[Matlab] Euler to Rotation Matrix



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


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

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

'DevelopEnv > matlab' 카테고리의 다른 글

[matlab] Draw Plot()  (0) 2012.09.13
[matlab] m-file 사용하기  (0) 2012.09.13
[matlab] 파일 입출력으로 데이터 읽고 쓰기  (0) 2012.06.08
[matlab] Inverse Matrix  (0) 2011.07.27

댓글

Designed by JB FACTORY