2010-01-24 5 views
3

아이소 메트릭 투영에 수학 문제가 있습니다. 나는 기사를 읽었다 : Axonometric projections - a technical overview. 등각 투영 부분을 위해, 상기 공식은 x 및 부분 2D 포인트로 변환 된 3D 포인트에 대한 수학 식을 제공 :등각 투영 : 수학 문제가 무엇입니까?

x' = (x − z) cos(30); 

그러나 또한 Isometric Projection위한 위키 확인 그래서, 회전 행렬이되는 위키 사용 제공, 자신을 계산

x' = x*cos(beta) - z*sin(beta) 

베타는 위키 (Y 축 회전 각도, 그리고 45이어야합니다)에 의해 정의됩니다. 그럼 수학 문제가 뭐니? 아니면 아이소 메트릭 투영에 대해 모르는 뭔가가 있습니까?

답변

3

cossin의 각도는 라디안이 아닌가요?

// C/C++ code 

#define PI 3.141592654 
static const float PI_RADIANS = PI/180.f; 

inline float DegToRad(float a_Degrees) 
{ 
    return (a_Degrees * PI_RADIANS); 
} 

inline float RadToDeg(float a_Radians) 
{ 
    return (a_Radians/PI_RADIANS); 
} 
관련 문제