資源簡介
本資源只包含了源文件,工程組織可以自行完成。代碼中主要實現了幾種空間坐標系的旋轉變換參數之間的相互轉換關系,包括:歐拉角,旋轉矩陣以及四元素。

代碼片段和文件信息
#include?“toolFunction.h“
void?main()
{
cout<<“=====welcome?to?study?the?expressions?of?rotation?in?3D?space=====“<
double?phi?omiga?kappa;
phi?=?-0.32148229302237?;?omiga?=?1.726224465189316?;?kappa?=?-1.4092143985971;?????//corresponding?to?Y?X?and?Z?axis
EulerAngle?eulerAngle;
eulerAngle.phi?=?phi;
eulerAngle.omiga?=?omiga;
eulerAngle.kappa?=?kappa;
printEulerAngle(eulerAngle);
Rmatrix?rotateMatrix;
Quaternion?quaternion;
cout<<“###?X-Y-Z?axis?rotated?to?Rmatrix?###“< EulerAngle2Rmatrix_X(eulerAngle?rotateMatrix);
printRmatrix(rotateMatrix);
cout<<“###?Rmatrix?to?EulerAngle(X-Y-Z)?###“< Rmatrix2EulerAngle_X(rotateMatrix?eulerAngle);
printEulerAngle(eulerAngle);
cout<<“###?Rmatrix?to?Quaternion?###“< Rmatrix2Quaternion(rotateMatrix?quaternion);
printQuaternion(quaternion);
cout<<“###?Quaternion?to?Rmatrix?###“< Quaternion2Rmatrix(quaternion?rotateMatrix);
printRmatrix(rotateMatrix);
cout<<“###?Quaternion?to?EulerAngle(X-Y-Z)?###“< Quaternion2eulerAngle_Y(quaternion?eulerAngle);
printEulerAngle(eulerAngle);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-12-28?10:55??rotation\
?????文件????????1142??2014-09-27?20:30??rotation\main.cpp
?????文件????????5832??2014-09-21?09:50??rotation\toolFunction.h
- 上一篇:EDA課程設計,完整版,全部驗證,帶模塊圖一起頂層鏈路結構
- 下一篇:emp開發手冊
評論
共有 條評論