Z축으로 사각형 돌리기
 

 

 

빨간 색으로 표시된 네개의 정점을 Z 축을 중심으로 회전 시키는 방법 

D3DXVECTOR3 vRevolvePos;

//vRevolvePos 의 값으로는 네개의 정점의 위치 값을 넣어주면 된다.

 

float fAngle;

// fAngle 의 값으로는 회전 시키고자하는 각도 값을 넣으면 된다. ( 0.0f ~ 2 * PI ) 

// 4 개의 정점에 대해서 아래의 공식을 각각 넣어주면 fAngle 각도 만큼 회전된 정점 위치를 얻을 수 있다. 

vRevolvePos.x = ( cos( fAngle ) * In.Pos.x ) + ( ( -sin( fAngle ) * In.Pos.y ) );
vRevolvePos.y = ( sin( fAngle ) * In.Pos.x ) + ( cos( fAngle ) * In.Pos.y );

 

 

by 사랑합니다 | 2009/06/30 22:03 | 0xffffDEV | 트랙백 | 덧글(0)
트랙백 주소 : http://ojb1112.egloos.com/tb/2424659
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >