The idea was make a fake shape which have same 2D geom information with your source bitmap (can use transform.pixelBounds get the bound), put it into same display list as your source, and apply source’s Matrix3D (in case it is dirty already) to the fake shape.
After this, you can apply 3D transform like rotationX on the fake shape and get its 2D information like height, before you apply the transform to your source.
notice when DisplayObject in different display list, if it’s Matrix3D is dirty already, you will get different height/width information because it will effect by ancestor.
Isn’t there some libraries that can do this like PV3D ?
