[Matlab] Euler to Rotation Matrix
- DevelopEnv/matlab
- 2012. 1. 18.
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 |