我需要知道在更改rotationX值后显示对象的可见高度。3D,AS3,Flex - 将旋转度转换为可见高度
我有一个应用程序,允许用户在3D空间布局楼层。我希望地板的大小在3D旋转后自动伸展,以便它始终覆盖某个区域。
任何人都知道这样做的公式吗?
编辑:我想我真的想要做的是转换度数像素。
在2D平面上表示100 x 100像素,旋转时-10度变化意味着该平面在顶部有间隙,不再可见。我想知道这个缝隙有多少像素,以便我可以拉伸飞机。
在Flex中,显示对象height属性的值在应用旋转之前和之后都保持不变,这实际上可能是一个错误。
编辑2:必须有一个通用的数学公式来解决这个问题,而不是Flash/Flex特定的东西。在3D空间中查看对象时,如果对象向后旋转(对象翻转顶部远离查看器),则新可见高度根据旋转角度是什么?这可能是像素,米,肘或其他。
而不是试图平铺一堆旋转的单个图像,为什么不平铺图像在一个平面上,然后旋转整个飞机? – greggreg 2009-11-05 15:38:54
对不起,如果我不清楚。这正是我计划要做的。我需要测量旋转后整个飞机的可见高度。 – Daniel 2009-11-05 15:53:05