rotationX 값을 변경 한 후 표시 객체의 가시 높이를 알아야합니다.3D, AS3, Flex - 회전 각도를 가시 높이로 변환
사용자가 3D 공간에서 바닥을 배치 할 수있는 응용 프로그램이 있습니다. 3D 회전 후 바닥의 크기가 자동으로 늘어나서 항상 특정 영역을 덮고 싶습니다.
누구나이 문제 해결을위한 공식을 알고 있습니까?
편집 : 내가 실제로하려고하는 것은도를 픽셀로 변환하는 것입니다.
2D 평면에서 100 x 100 픽셀이라고 할 때, rotationX에서 -10 도의 변화는 비행기가 더 이상 보이지 않는 맨 위에 간격이 있음을 의미합니다. 이 간격이 얼마나 될지 알고 비행기를 늘릴 수 있습니다.
Flex에서 표시 객체 height 속성의 값은 회전을 적용하기 전과 적용한 후에 동일하게 유지되며 사실 버그 일 수 있습니다.
EDIT 2 : 플래시/플렉스와 관련된 것이 아니라 일반적인 수학 계산식이 있어야합니다. 3D 공간에서 객체를 볼 때 객체가 뒤쪽으로 회전하면 (객체의 맨 위가 뷰어에서 멀리 떨어지면), 새 가시 높이는 회전 각도를 기준으로 무엇이됩니까? 픽셀, 미터, 큐빗 등이 될 수 있습니다.
회전 된 개별 이미지를 바둑판 식으로 배열하는 대신, 이미지를 평면에 바둑판 식으로 배열 한 다음 전체 평면을 회전시키는 것이 어떨까요? – greggreg
내가 불분명하면 죄송합니다. 그게 바로 내가 계획하고있는 일입니다. 회전 후 전체 평면의 가시 높이를 측정해야합니다. – Daniel