[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 |