1gydF4y2Ba
的ifndef ROBODKTYPES_HgydF4y2Ba
2gydF4y2Ba
#定义ROBODKTYPES_HgydF4y2Ba
5gydF4y2Ba
# include < QString >gydF4y2Ba
6gydF4y2Ba
# include < QtGui / QMatrix4x4 >gydF4y2Ba
7gydF4y2Ba
# include < QDebug >gydF4y2Ba
10gydF4y2Ba
的ifndef M_PIgydF4y2Ba
11gydF4y2Ba
#定义M_PI 3.14159265358979323846264338327950288gydF4y2Ba
12gydF4y2Ba
# endifgydF4y2Ba
24gydF4y2Ba
#定义RDK_SIZE_JOINTS_MAX 12gydF4y2Ba
28gydF4y2Ba
#定义RDK_SIZE_MAX_CONFIG 4gydF4y2Ba
36gydF4y2Ba
类型定义gydF4y2Ba
双gydF4y2BatXYZWPR [6];gydF4y2Ba
39gydF4y2Ba
类型定义gydF4y2Ba
双gydF4y2BatXYZ [3];gydF4y2Ba
56gydF4y2Ba
类型定义gydF4y2Ba
双gydF4y2BatConfig [RDK_SIZE_MAX_CONFIG];gydF4y2Ba
61年gydF4y2Ba
#定义点(v, q) ((v) [0] * (q) [0] + [1] (v) * (q) [1] + (v) [2] * (q) [2])gydF4y2Ba
64年gydF4y2Ba
#定义规范(v) (√(v) [0] * (v) [0] + (v) [1] * (v) [1] + (v) [2] * (v) [2]))gydF4y2Ba
67年gydF4y2Ba
#定义(inout){\正常化gydF4y2Ba
68年gydF4y2Ba
双重标准;\gydF4y2Ba
69年gydF4y2Ba
规范=√(inout) [0] * (inout) [0] + (inout) [1] * (inout) [1] + (inout) [2] * (inout) [2]); \gydF4y2Ba
70年gydF4y2Ba
(inout) [0] = (inout)[0] /标准;\gydF4y2Ba
71年gydF4y2Ba
(inout) [1] = (inout)[1] /标准;\gydF4y2Ba
72年gydF4y2Ba
(inout) [2] = (inout)[2] /标准;}gydF4y2Ba
75年gydF4y2Ba
#定义交叉(,a, b) \gydF4y2Ba
76年gydF4y2Ba
(出)[0]= ()[1]* (b) [2] - * (a) (b) [1] [2];\gydF4y2Ba
77年gydF4y2Ba
(出)[1]= (a) (b) [2] * [0] - (b)[2] *[0](一个);\gydF4y2Ba
78年gydF4y2Ba
(出)[2]= ()[0]* (b) [1] - [0] * (a) (b) [1];gydF4y2Ba
81年gydF4y2Ba
#定义COPY3 \(在)gydF4y2Ba
82年gydF4y2Ba
(出)[0]= ()[0];\gydF4y2Ba
83年gydF4y2Ba
(出)[1]= ()[1];\gydF4y2Ba
84年gydF4y2Ba
(出)[2]= ()[2];gydF4y2Ba
87年gydF4y2Ba
#定义MULT_MAT(艾娜,烟草制品\gydF4y2Ba
88年gydF4y2Ba
(出)[0]= (inA)[0] *(号)[0]+ (inA)[4] *(号)[1]+ (inA)[8] *(号)[2];\gydF4y2Ba
89年gydF4y2Ba
(出)[1]= (inA)[1] *(号)[0]+ (inA)[5] *(号)[1]+ (inA)[9] *(号)[2];\gydF4y2Ba
90年gydF4y2Ba
(出)[2]= (inA)[2] *(号)[0]+ (inA)[6] *(号)[1]+ (inA)[10] *(号)[2];\gydF4y2Ba
91年gydF4y2Ba
(出)[3]= 0;\gydF4y2Ba
92年gydF4y2Ba
(出)[4]= (inA)[0] *(号)[4]+ (inA)[4] *(号)[5]+ (inA)[8] *(号)[6];\gydF4y2Ba
93年gydF4y2Ba
(出)[5]= (inA)[1] *(号)[4]+ (inA)[5] *(号)[5]+ (inA)[9] *(号)[6];\gydF4y2Ba
94年gydF4y2Ba
(出)[6]= (inA)[2] *(号)[4]+ (inA)[6] *(号)[5]+ (inA)[10] *(号)[6];\gydF4y2Ba
95年gydF4y2Ba
(出)[7]= 0;\gydF4y2Ba
96年gydF4y2Ba
(出)[8]= (inA)[0] *(号)[8]+ (inA)[4] *(号)[9]+ (inA)[8] *(号)[10];\gydF4y2Ba
97年gydF4y2Ba
(出)[9]= (inA)[1] *(号)[8]+ (inA)[5] *(号)[9]+ (inA)[9] *(号)[10];\gydF4y2Ba
98年gydF4y2Ba
(出)[10]= (inA)[2] *(号)[8]+ (inA)[6] *(号)[9]+ (inA)[10] *(号)[10];\gydF4y2Ba
99年gydF4y2Ba
(出)[11]= 0;\gydF4y2Ba
One hundred.gydF4y2Ba
(出)[12]= (inA)[0] *(号)[12]+ (inA)[4] *(号)[13]+ (inA)[8] *(号)[14]+ [12](inA); \gydF4y2Ba
101年gydF4y2Ba
(出)[13]= (inA)[1] *(号)[12]+ (inA)[5] *(号)[13]+ (inA)[9] *(号)[14]+ [13](inA); \gydF4y2Ba
102年gydF4y2Ba
(出)[14]= (inA)[2] *(号)[12]+ (inA)[6] *(号)[13]+ (inA)[10] *(号)[14]+ [14](inA); \gydF4y2Ba
103年gydF4y2Ba
(出)[15]= 1;gydF4y2Ba
106年gydF4y2Ba
#定义MULT_MAT_VECTOR \ (p, H)gydF4y2Ba
107年gydF4y2Ba
(出)[0]= (H) [0] * (p) [0] + (H) [4] * (p) [1] + [8] (H) * (p) [2]; \gydF4y2Ba
108年gydF4y2Ba
(出)[1]= (H) [1] * (p) [0] + [5] (H) * (p) [1] + [9] (H) * (p) [2]; \gydF4y2Ba
109年gydF4y2Ba
(出)[2]= (H) [2] * (p) [0] + [6] (H) * (p) [1] + (H) [10] * (p) [2];gydF4y2Ba
112年gydF4y2Ba
#定义MULT_MAT_POINT \ (p, H)gydF4y2Ba
113年gydF4y2Ba
(出)[0]= (H) [0] * (p) [0] + (H) [4] * (p) [1] + [8] (H) * (p) [2] + (H) [12]; \gydF4y2Ba
114年gydF4y2Ba
(出)[1]= (H) [1] * (p) [0] + [5] (H) * (p) [1] + [9] (H) * (p) [2] + (H) [13]; \gydF4y2Ba
115年gydF4y2Ba
(出)[2]= (H) [2] * (p) [0] + [6] (H) * (p) [1] + (H) [10] * (p) [2] + (H) [14];gydF4y2Ba
158年gydF4y2Ba
boolgydF4y2BacanFreeData;gydF4y2Ba
179年gydF4y2Ba
无效gydF4y2BaMatrix2D_Set_Size (gydF4y2Ba
tMatrix2DgydF4y2Ba*垫,gydF4y2Ba
intgydF4y2Ba行,gydF4y2Ba
intgydF4y2Ba峡路);gydF4y2Ba
184年gydF4y2Ba
intgydF4y2BaMatrix2D_Size (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba*垫,gydF4y2Ba
intgydF4y2Ba昏暗的);gydF4y2Ba
189年gydF4y2Ba
intgydF4y2BaMatrix2D_Get_ncols (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba* var);gydF4y2Ba
194年gydF4y2Ba
intgydF4y2BaMatrix2D_Get_nrows (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba* var);gydF4y2Ba
199年gydF4y2Ba
双gydF4y2BaMatrix2D_Get_ij (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba* var,gydF4y2Ba
intgydF4y2Ba我,gydF4y2Ba
intgydF4y2Baj);gydF4y2Ba
206年gydF4y2Ba
无效gydF4y2BaMatrix2D_Set_ij (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba* var,gydF4y2Ba
intgydF4y2Ba我,gydF4y2Ba
intgydF4y2Baj,gydF4y2Ba
双gydF4y2Ba值);gydF4y2Ba
213年gydF4y2Ba
双gydF4y2Ba* Matrix2D_Get_col (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba* var,gydF4y2Ba
intgydF4y2Ba上校);gydF4y2Ba
220年gydF4y2Ba
无效gydF4y2BaDebug_Array (gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*数组,gydF4y2Ba
intgydF4y2Baarraysize);gydF4y2Ba
224年gydF4y2Ba
无效gydF4y2BaDebug_Matrix2D (gydF4y2Ba
常量gydF4y2Ba
tMatrix2DgydF4y2Ba*垫);gydF4y2Ba
227年gydF4y2Ba
无效gydF4y2BaMatrix2D_Save (QDataStream * st,gydF4y2Ba
tMatrix2DgydF4y2Ba* emx);gydF4y2Ba
230年gydF4y2Ba
无效gydF4y2BaMatrix2D_Save (QTextStream * st,gydF4y2Ba
tMatrix2DgydF4y2Ba* emx,gydF4y2Ba
boolgydF4y2Bacsv =gydF4y2Ba
假gydF4y2Ba);gydF4y2Ba
233年gydF4y2Ba
无效gydF4y2BaMatrix2D_Load (QDataStream * st,gydF4y2Ba
tMatrix2DgydF4y2Ba* * emx);gydF4y2Ba
241年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
249年gydF4y2Ba
tJointsgydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 0);gydF4y2Ba
254年gydF4y2Ba
tJointsgydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 0);gydF4y2Ba
275年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*gydF4y2Ba
礼乐祭祀gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
279年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*gydF4y2Ba
ValuesFgydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
281年gydF4y2Ba
# ifdef ROBODK_API_FLOATSgydF4y2Ba
284年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*gydF4y2Ba
值gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
285年gydF4y2Ba
其他#gydF4y2Ba
288年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*gydF4y2Ba
值gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
289年gydF4y2Ba
# endifgydF4y2Ba
293年gydF4y2Ba
双gydF4y2Ba比较(gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba及其他)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
297年gydF4y2Ba
双gydF4y2Ba*gydF4y2Ba
数据gydF4y2Ba();gydF4y2Ba
301年gydF4y2Ba
intgydF4y2Ba
长度gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
319年gydF4y2Ba
无效gydF4y2Ba
setvaluegydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 1);gydF4y2Ba
324年gydF4y2Ba
无效gydF4y2Ba
setvaluegydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 1);gydF4y2Ba
330年gydF4y2BaQStringgydF4y2Ba
ToStringgydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString分离器=gydF4y2Ba
”、“gydF4y2Ba,gydF4y2Ba
intgydF4y2Ba精密= 3)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
338年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
363年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
369年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
boolgydF4y2Ba有效);gydF4y2Ba
372年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQMatrix4x4矩阵);gydF4y2Ba
398年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
双gydF4y2Banx,gydF4y2Ba
双gydF4y2Ba牛,gydF4y2Ba
双gydF4y2Baax,gydF4y2Ba
双gydF4y2Batx,gydF4y2Ba
双gydF4y2Ba纽约,gydF4y2Ba
双gydF4y2Ba哦gydF4y2Ba
双gydF4y2Ba哦,gydF4y2Ba
双gydF4y2Ba泰,gydF4y2Ba
双gydF4y2Ba新西兰,gydF4y2Ba
双gydF4y2Ba盎司,gydF4y2Ba
双gydF4y2Ba阿兹,gydF4y2Ba
双gydF4y2Batz);gydF4y2Ba
407年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba值[16]);gydF4y2Ba
417年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba值[16]);gydF4y2Ba
432年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
440年gydF4y2Ba
无效gydF4y2Ba
setVXgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
443年gydF4y2Ba
无效gydF4y2Ba
setVYgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
446年gydF4y2Ba
无效gydF4y2Ba
setVZgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
449年gydF4y2Ba
无效gydF4y2Ba
setPosgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
452年gydF4y2Ba
无效gydF4y2Ba
setVXgydF4y2Ba(gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
455年gydF4y2Ba
无效gydF4y2Ba
setVYgydF4y2Ba(gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
458年gydF4y2Ba
无效gydF4y2Ba
setVZgydF4y2Ba(gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
461年gydF4y2Ba
无效gydF4y2Ba
setPosgydF4y2Ba(gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
467年gydF4y2Ba
无效gydF4y2Ba
VXgydF4y2Ba(tXYZ xyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
470年gydF4y2Ba
无效gydF4y2Ba
vgydF4y2Ba(tXYZ xyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
473年gydF4y2Ba
无效gydF4y2Ba
VZgydF4y2Ba(tXYZ xyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
476年gydF4y2Ba
无效gydF4y2Ba
PosgydF4y2Ba(tXYZ xyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
482年gydF4y2Ba
无效gydF4y2Ba
集gydF4y2Ba(gydF4y2Ba
intgydF4y2Bar,gydF4y2Ba
intgydF4y2Bac,gydF4y2Ba
双gydF4y2Ba值);gydF4y2Ba
488年gydF4y2Ba
双gydF4y2Ba
得到gydF4y2Ba(gydF4y2Ba
intgydF4y2Bar,gydF4y2Ba
intgydF4y2Bac)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
507年gydF4y2Ba
无效gydF4y2Ba
ToXYZRPWgydF4y2Ba(tXYZWPR xyzwpr)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
514年gydF4y2BaQStringgydF4y2Ba
ToStringgydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString分离器=gydF4y2Ba
”、“gydF4y2Ba,gydF4y2Ba
intgydF4y2Ba精密= 3,gydF4y2Ba
boolgydF4y2Baxyzrpw_only =gydF4y2Ba
假gydF4y2Ba)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
535年gydF4y2Ba
静态gydF4y2Ba
垫gydF4y2Ba
XYZRPW_2_MatgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz,gydF4y2Ba
双gydF4y2Bar,gydF4y2Ba
双gydF4y2Bap,gydF4y2Ba
双gydF4y2Baw);gydF4y2Ba
539年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*gydF4y2Ba
礼乐祭祀gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
542年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*gydF4y2Ba
ValuesFgydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
544年gydF4y2Ba
# ifdef ROBODK_API_FLOATSgydF4y2Ba
546年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*gydF4y2Ba
值gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
547年gydF4y2Ba
其他#gydF4y2Ba
549年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*gydF4y2Ba
值gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
550年gydF4y2Ba
# endifgydF4y2Ba
553年gydF4y2Ba
无效gydF4y2Ba
值gydF4y2Ba(gydF4y2Ba
双gydF4y2Ba值[16])gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
556年gydF4y2Ba
无效gydF4y2Ba
值gydF4y2Ba(gydF4y2Ba
浮动gydF4y2Ba值[16])gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
559年gydF4y2Ba
boolgydF4y2Ba
有效的gydF4y2Ba()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
574年gydF4y2Ba
静态gydF4y2Ba
垫gydF4y2Ba
translgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
615年gydF4y2Ba
私人gydF4y2Ba:gydF4y2Ba
620年gydF4y2Ba
私人gydF4y2Ba:gydF4y2Ba
627年gydF4y2Ba
垫gydF4y2Batransl (gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
630年gydF4y2Ba
垫gydF4y2Barotx (gydF4y2Ba
双gydF4y2Barx);gydF4y2Ba
633年gydF4y2Ba
垫gydF4y2Baroty (gydF4y2Ba
双gydF4y2Ba一);gydF4y2Ba
636年gydF4y2Ba
垫gydF4y2Barotz (gydF4y2Ba
双gydF4y2Barz);gydF4y2Ba
639年gydF4y2Ba
内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Baa&m) {gydF4y2Ba
返回gydF4y2Badbg.noquote () < < m。gydF4y2Ba
ToStringgydF4y2Ba();}gydF4y2Ba
640年gydF4y2Ba
内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba&jnts) {gydF4y2Ba
返回gydF4y2Ba< < jnts dbg.noquote ()。gydF4y2Ba
ToStringgydF4y2Ba();}gydF4y2Ba
642年gydF4y2Ba
内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba*米){gydF4y2Ba
返回gydF4y2Badbg.noquote () < < (m = =gydF4y2Ba
nullptrgydF4y2Ba吗?gydF4y2Ba
“垫(null)”gydF4y2Ba:m - >gydF4y2Ba
ToStringgydF4y2Ba());}gydF4y2Ba
643年gydF4y2Ba
内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba* jnts) {gydF4y2Ba
返回gydF4y2Badbg.noquote () < < (jnts = =gydF4y2Ba
nullptrgydF4y2Ba吗?gydF4y2Ba
“tJoints (null)”gydF4y2Ba:jnts - >gydF4y2Ba
ToStringgydF4y2Ba());}gydF4y2Ba
647年gydF4y2Ba
# endifgydF4y2Ba
项目类代表一个项目在RoboDK站。一个项目可以是一个机器人,一个框架,……gydF4y2Ba
这个类是iterface RoboDK API。RoboDK API你可以自动执行某些任务,…gydF4y2Ba
垫类代表一个4 x4矩阵。这个对象的主要目的是代表一个姿势…gydF4y2Ba
QString ToString (const QString分离器=”、“int精密= 3,bool xyzrpw_only = false)常量gydF4y2Ba
检索字符串表示的姿势。gydF4y2Ba
垫()gydF4y2Ba
创建单位矩阵。gydF4y2Ba
空白VX (tXYZ xyz)常量gydF4y2Ba
得到X向量(N矢量)gydF4y2Ba
空白setVX(双x,双y,双z)gydF4y2Ba
设置X矢量值(N矢量)gydF4y2Ba
空白FromXYZRPW (tXYZWPR xyzwpr)gydF4y2Ba
计算位置的姿势和欧拉角([x, y, z, r p w)向量)结果都是一样的……gydF4y2Ba
空白v (tXYZ xyz)常量gydF4y2Ba
得到Y矢量(O)gydF4y2Ba
静态垫transl(双x,双y,双z)gydF4y2Ba
返回一个转换矩阵。gydF4y2Ba
空白ToXYZRPW (tXYZWPR xyzwpr)常量gydF4y2Ba
计算等效位置和欧拉角([x, y, z, r p w)向量)给定构成的注意:tr……gydF4y2Ba
空白setVZ(双x,双y,双z)gydF4y2Ba
设置Z值向量(矢量)gydF4y2Ba
双(int, int c)常量gydF4y2Ba
得到一个矩阵值。gydF4y2Ba
bool有效()常量gydF4y2Ba
检查矩阵是否有效。gydF4y2Ba
空白setVY(双x,双y,双z)gydF4y2Ba
集Y矢量值(O向量)gydF4y2Ba
静态垫roty(双变化)gydF4y2Ba
返回一个轴旋转矩阵gydF4y2Ba
const双*()常量值gydF4y2Ba
得到一个16位数组指针(双打或浮动如果ROBODK_API_FLOATS定义)。gydF4y2Ba
空白setvalue(双构成[16])gydF4y2Ba
设置的值。gydF4y2Ba
空白Pos (tXYZ xyz)常量gydF4y2Ba
得到位置(T位置)毫米。gydF4y2Ba
bool MakeHomogeneous ()gydF4y2Ba
部队4 x4矩阵均匀(vx, v, vz必须单一向量和尊重:vx x v = vz) ....gydF4y2Ba
静态垫rotz(双rz)gydF4y2Ba
返回一个z轴旋转矩阵。gydF4y2Ba
const双*礼乐祭祀()常量gydF4y2Ba
得到一个16位双指针数组。gydF4y2Ba
双_ddata16 [16]gydF4y2Ba
复制的数据作为一个数组的两倍。gydF4y2Ba
bool FromString (const QString str)gydF4y2Ba
设置矩阵给出XYZRPW字符串数组(6-values)gydF4y2Ba
双_validgydF4y2Ba
旗帜,如果一个矩阵是无效的。gydF4y2Ba
垫发票()常量gydF4y2Ba
反姿势(齐次矩阵的假设)gydF4y2Ba
空白setPos(双x,双y,双z)gydF4y2Ba
设置位置(T位置)毫米。gydF4y2Ba
空白VZ (tXYZ xyz)常量gydF4y2Ba
得到Z向量(矢量)gydF4y2Ba
bool isHomogeneous()常量gydF4y2Ba
矩阵是均匀的,返回true,否则返回false。gydF4y2Ba
const浮* ValuesF()常量gydF4y2Ba
16位得到一个指针数组作为浮动的数组。gydF4y2Ba
空集(int, int c,双值)gydF4y2Ba
设置一个矩阵的值。gydF4y2Ba
静态垫rotx(双rx)gydF4y2Ba
返回x轴旋转矩阵。gydF4y2Ba
静态垫XYZRPW_2_Mat(双x,双y,双z,双r,双p,双w)gydF4y2Ba
计算位置的姿势和欧拉角([x, y, z, r p w)向量)结果都是一样的……gydF4y2Ba
tJoints类代表一个关节机器人的位置(机器人轴)。gydF4y2Ba
int getvalue(双*关节)gydF4y2Ba
getvalue。gydF4y2Ba
tJoints (int ndofs = 0)gydF4y2Ba
tJointsgydF4y2Ba
QString ToString (const QString分离器=”、“int精密= 3)常量gydF4y2Ba
检索字符串表示的共同价值观。gydF4y2Ba
int长度()常量gydF4y2Ba
机器人的关节轴数(或自由度)gydF4y2Ba
const双*()常量值gydF4y2Ba
共同的价值观。gydF4y2Ba
bool有效()gydF4y2Ba
检查关节是否有效。例如,当我们请求逆向运动学和没有那么…gydF4y2Ba
int _nDOFsgydF4y2Ba
的自由度gydF4y2Ba
const双*礼乐祭祀()常量gydF4y2Ba
共同的价值观。gydF4y2Ba
双_Values [RDK_SIZE_JOINTS_MAX]gydF4y2Ba
共同价值观(双打,用来保存关节值)gydF4y2Ba
bool FromString (const QString str)gydF4y2Ba
设置联合值给定一个逗号分隔的字符串。制表符和空格也是允许的。gydF4y2Ba
空白setLength (int new_length)gydF4y2Ba
设置数组的长度(只允许缩小数组)gydF4y2Ba
浮动_ValuesF [RDK_SIZE_JOINTS_MAX]gydF4y2Ba
共同价值观(漂浮,用于返回一个副本作为浮动指针)gydF4y2Ba
const浮* ValuesF()常量gydF4y2Ba
共同的价值观。gydF4y2Ba
无效的setvalue (const双*关节,int ndofs = 1)gydF4y2Ba
设置联合值度或毫米。同样重要的可以提供的数量的自由度(6…gydF4y2Ba
结构代表了RGBA颜色(每种颜色组件应在范围(0 - 1))gydF4y2Ba
浮动rgydF4y2Ba
红色的颜色。gydF4y2Ba
一个浮动gydF4y2Ba
Alpha值(0 =透明;1 =不透明)gydF4y2Ba
浮动bgydF4y2Ba
蓝色的颜色。gydF4y2Ba
浮动ggydF4y2Ba
绿色的颜色。gydF4y2Ba
tMatrix2D结构表示一个变量大小2 d矩阵。使用Matrix2D_……功能oeprate……gydF4y2Ba
双*数据gydF4y2Ba
指向数据的指针。gydF4y2Ba
int *大小gydF4y2Ba
指针数组大小。gydF4y2Ba
int allocatedSizegydF4y2Ba
分配的大小。gydF4y2Ba
int numDimensionsgydF4y2Ba
数量的维度(通常2)gydF4y2Ba