DevelopEnv/matlab

[Matlab] Euler to Rotation Matrix

퓨림노 2012. 1. 18. 22:27


광고 한번만 클릭 부탁드립니다^^
위에 냐옹이 말구~ 위에 배너요~^_^/ 


포스팅을 보시는 분들을 위해 노력 하는 블로거를 위하여! 부탁드립니다. 재미 삼아 포스팅을 정리하지만, 광고를 달아보았습니다. 얼마나 열심히 할 수 있을지...의문이지만요^^ 

Subject Euler to Rotation Matrix

최종수정일 : 2012.01.18

안녕하세요~^^
 


by 퓨림노

글을 작성하겠습니다.

 


void CEuler::ConversionEulerToMatrix( float azimuth, float pitch, float roll, float *matrix )
{
	float sa, ca, sb,cb, sh, ch;

	sa = sin(pitch);		// attitude
	ca = cos(pitch);		//
	sb = sin(roll);			// bank
	cb = cos(roll);			//
	sh = sin(azimuth);		// heading
	ch = cos(azimuth);		// 

	matrix[0] = ch * ca;
	matrix[1] = sh * sb - ch * sa * cb;
	matrix[2] = ch * sa * sb + sh * cb;
	matrix[3] = sa;
	matrix[4] = ca * cb;
	matrix[5] = -ca * sb;
	matrix[6] = -sh * ca;
	matrix[7] = sh * sa * cb + ch * sb;
	matrix[8] = -sh * sa * sb + ch * cb;
}


f