to help with auto arrange and semantic shapes compute the width and height (footprint) of the shape and all is subshapes