RoboDK插件接口gydF4y2Ba
robodktypes.hgydF4y2Ba
1gydF4y2Ba 的ifndef ROBODKTYPES_HgydF4y2Ba
2gydF4y2Ba #定义ROBODKTYPES_HgydF4y2Ba
3gydF4y2Ba
4gydF4y2Ba
5gydF4y2Ba # include < QString >gydF4y2Ba
6gydF4y2Ba # include < QtGui / QMatrix4x4 >gydF4y2Ba
7gydF4y2Ba # include < QDebug >gydF4y2Ba
8gydF4y2Ba
9gydF4y2Ba
10gydF4y2Ba 的ifndef M_PIgydF4y2Ba
11gydF4y2Ba #定义M_PI 3.14159265358979323846264338327950288gydF4y2Ba
12gydF4y2Ba # endifgydF4y2Ba
13gydF4y2Ba
14gydF4y2Ba
15gydF4y2Ba 类gydF4y2Ba IItemgydF4y2Ba;gydF4y2Ba
16gydF4y2Ba 类gydF4y2Ba IRoboDKgydF4y2Ba;gydF4y2Ba
17gydF4y2Ba 类型定义gydF4y2Ba IItemgydF4y2Ba*gydF4y2Ba项gydF4y2Ba;gydF4y2Ba
18gydF4y2Ba 类型定义gydF4y2Ba IRoboDKgydF4y2Ba RoboDKgydF4y2Ba;gydF4y2Ba
19gydF4y2Ba
20.gydF4y2Ba
21gydF4y2Ba
22gydF4y2Ba
24gydF4y2Ba #定义RDK_SIZE_JOINTS_MAX 12gydF4y2Ba
25gydF4y2Ba / /重要! !不改变这个值吗gydF4y2Ba
26gydF4y2Ba
28gydF4y2Ba #定义RDK_SIZE_MAX_CONFIG 4gydF4y2Ba
29日gydF4y2Ba / /重要! !不改变这个值吗gydF4y2Ba
30.gydF4y2Ba
31日gydF4y2Ba
36gydF4y2Ba 类型定义gydF4y2Ba 双gydF4y2BatXYZWPR [6];gydF4y2Ba
37gydF4y2Ba
39gydF4y2Ba 类型定义gydF4y2Ba 双gydF4y2BatXYZ [3];gydF4y2Ba
40gydF4y2Ba
41gydF4y2Ba
56gydF4y2Ba 类型定义gydF4y2Ba 双gydF4y2BatConfig [RDK_SIZE_MAX_CONFIG];gydF4y2Ba
57gydF4y2Ba
58gydF4y2Ba
59gydF4y2Ba
61年gydF4y2Ba #定义点(v, q) ((v) [0] * (q) [0] + [1] (v) * (q) [1] + (v) [2] * (q) [2])gydF4y2Ba
62年gydF4y2Ba
64年gydF4y2Ba #定义规范(v) (√(v) [0] * (v) [0] + (v) [1] * (v) [1] + (v) [2] * (v) [2]))gydF4y2Ba
65年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
73年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
79年gydF4y2Ba
81年gydF4y2Ba #定义COPY3 \(在)gydF4y2Ba
82年gydF4y2Ba (出)[0]= ()[0];\gydF4y2Ba
83年gydF4y2Ba (出)[1]= ()[1];\gydF4y2Ba
84年gydF4y2Ba (出)[2]= ()[2];gydF4y2Ba
85年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
104年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
110年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
116年gydF4y2Ba
117年gydF4y2Ba
118年gydF4y2Ba
120年gydF4y2Ba 结构体gydF4y2Ba tColorgydF4y2Ba{gydF4y2Ba
122年gydF4y2Ba 浮动gydF4y2Ba rgydF4y2Ba;gydF4y2Ba
123年gydF4y2Ba
125年gydF4y2Ba 浮动gydF4y2Ba ggydF4y2Ba;gydF4y2Ba
126年gydF4y2Ba
128年gydF4y2Ba 浮动gydF4y2Ba bgydF4y2Ba;gydF4y2Ba
129年gydF4y2Ba
131年gydF4y2Ba 浮动gydF4y2Ba 一个gydF4y2Ba;gydF4y2Ba
132年gydF4y2Ba};gydF4y2Ba
133年gydF4y2Ba
134年gydF4y2Ba
135年gydF4y2Ba
136年gydF4y2Ba
137年gydF4y2Ba
138年gydF4y2Ba
139年gydF4y2Ba / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -gydF4y2Ba
140年gydF4y2Ba
141年gydF4y2Ba
142年gydF4y2Ba
145年gydF4y2Ba 结构体gydF4y2Ba tMatrix2DgydF4y2Ba{gydF4y2Ba
147年gydF4y2Ba 双gydF4y2Ba*gydF4y2Ba数据gydF4y2Ba;gydF4y2Ba
148年gydF4y2Ba
150年gydF4y2Ba intgydF4y2Ba*gydF4y2Ba大小gydF4y2Ba;gydF4y2Ba
151年gydF4y2Ba
153年gydF4y2Ba intgydF4y2Ba allocatedSizegydF4y2Ba;gydF4y2Ba
154年gydF4y2Ba
156年gydF4y2Ba intgydF4y2Ba numDimensionsgydF4y2Ba;gydF4y2Ba
157年gydF4y2Ba
158年gydF4y2Ba boolgydF4y2BacanFreeData;gydF4y2Ba
159年gydF4y2Ba};gydF4y2Ba
160年gydF4y2Ba
161年gydF4y2Ba
162年gydF4y2Ba
163年gydF4y2Ba
164年gydF4y2Ba / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -gydF4y2Ba
165年gydF4y2Ba
166年gydF4y2Ba
169年gydF4y2Ba tMatrix2DgydF4y2Ba* Matrix2D_Create ();gydF4y2Ba
170年gydF4y2Ba
173年gydF4y2Ba 无效gydF4y2BaMatrix2D_Delete (gydF4y2BatMatrix2DgydF4y2Ba* *垫);gydF4y2Ba
174年gydF4y2Ba
179年gydF4y2Ba 无效gydF4y2BaMatrix2D_Set_Size (gydF4y2BatMatrix2DgydF4y2Ba*垫,gydF4y2BaintgydF4y2Ba行,gydF4y2BaintgydF4y2Ba峡路);gydF4y2Ba
180年gydF4y2Ba
184年gydF4y2Ba intgydF4y2BaMatrix2D_Size (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba*垫,gydF4y2BaintgydF4y2Ba昏暗的);gydF4y2Ba
185年gydF4y2Ba
189年gydF4y2Ba intgydF4y2BaMatrix2D_Get_ncols (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba* var);gydF4y2Ba
190年gydF4y2Ba
194年gydF4y2Ba intgydF4y2BaMatrix2D_Get_nrows (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba* var);gydF4y2Ba
195年gydF4y2Ba
199年gydF4y2Ba 双gydF4y2BaMatrix2D_Get_ij (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba* var,gydF4y2BaintgydF4y2Ba我,gydF4y2BaintgydF4y2Baj);gydF4y2Ba
200年gydF4y2Ba
206年gydF4y2Ba 无效gydF4y2BaMatrix2D_Set_ij (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba* var,gydF4y2BaintgydF4y2Ba我,gydF4y2BaintgydF4y2Baj,gydF4y2Ba双gydF4y2Ba值);gydF4y2Ba
207年gydF4y2Ba
213年gydF4y2Ba 双gydF4y2Ba* Matrix2D_Get_col (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba* var,gydF4y2BaintgydF4y2Ba上校);gydF4y2Ba
214年gydF4y2Ba
216年gydF4y2Ba boolgydF4y2BaMatrix2D_Copy (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba*,gydF4y2BatMatrix2DgydF4y2Ba*);gydF4y2Ba
217年gydF4y2Ba
220年gydF4y2Ba 无效gydF4y2BaDebug_Array (gydF4y2Ba常量gydF4y2Ba 双gydF4y2Ba*数组,gydF4y2BaintgydF4y2Baarraysize);gydF4y2Ba
221年gydF4y2Ba
224年gydF4y2Ba 无效gydF4y2BaDebug_Matrix2D (gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba*垫);gydF4y2Ba
225年gydF4y2Ba
227年gydF4y2Ba 无效gydF4y2BaMatrix2D_Save (QDataStream * st,gydF4y2BatMatrix2DgydF4y2Ba* emx);gydF4y2Ba
228年gydF4y2Ba
230年gydF4y2Ba 无效gydF4y2BaMatrix2D_Save (QTextStream * st,gydF4y2BatMatrix2DgydF4y2Ba* emx,gydF4y2BaboolgydF4y2Bacsv =gydF4y2Ba假gydF4y2Ba);gydF4y2Ba
231年gydF4y2Ba
233年gydF4y2Ba 无效gydF4y2BaMatrix2D_Load (QDataStream * st,gydF4y2BatMatrix2DgydF4y2Ba* * emx);gydF4y2Ba
234年gydF4y2Ba
235年gydF4y2Ba
236年gydF4y2Ba / / - - - - - - - - - - - - - - - - - - - - - - - -关节类- - - - - - - - - - - - - - - - - - - - - - - -gydF4y2Ba
237年gydF4y2Ba
239年gydF4y2Ba 类gydF4y2Ba tJointsgydF4y2Ba{gydF4y2Ba
240年gydF4y2Ba
241年gydF4y2Ba 公共gydF4y2Ba:gydF4y2Ba
244年gydF4y2Ba tJointsgydF4y2Ba(gydF4y2BaintgydF4y2Bandofs = 0);gydF4y2Ba
245年gydF4y2Ba
249年gydF4y2Ba tJointsgydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 双gydF4y2Ba*关节,gydF4y2BaintgydF4y2Bandofs = 0);gydF4y2Ba
250年gydF4y2Ba
254年gydF4y2Ba tJointsgydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 浮动gydF4y2Ba*关节,gydF4y2BaintgydF4y2Bandofs = 0);gydF4y2Ba
255年gydF4y2Ba
258年gydF4y2Ba tJointsgydF4y2Ba(gydF4y2Ba常量gydF4y2Ba tJointsgydF4y2Ba&jnts);gydF4y2Ba
259年gydF4y2Ba
264年gydF4y2Ba tJointsgydF4y2Ba(gydF4y2Ba常量gydF4y2Ba tMatrix2DgydF4y2Ba* mat2d,gydF4y2BaintgydF4y2Ba列= 0,gydF4y2BaintgydF4y2Bandofs = 1);gydF4y2Ba
265年gydF4y2Ba
268年gydF4y2Ba tJointsgydF4y2Ba(gydF4y2Ba常量gydF4y2BaQString str);gydF4y2Ba
269年gydF4y2Ba
271年gydF4y2Ba 操作符gydF4y2BaQString ()gydF4y2Ba常量gydF4y2Ba{gydF4y2Ba返回gydF4y2Ba ToStringgydF4y2Ba();}gydF4y2Ba
272年gydF4y2Ba
275年gydF4y2Ba 常量gydF4y2Ba 双gydF4y2Ba*gydF4y2Ba礼乐祭祀gydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
276年gydF4y2Ba
279年gydF4y2Ba 常量gydF4y2Ba 浮动gydF4y2Ba*gydF4y2BaValuesFgydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
280年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
290年gydF4y2Ba
291年gydF4y2Ba
292年gydF4y2Ba
293年gydF4y2Ba 双gydF4y2Ba比较(gydF4y2Ba常量gydF4y2Ba tJointsgydF4y2Ba及其他)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
294年gydF4y2Ba
297年gydF4y2Ba 双gydF4y2Ba*gydF4y2Ba数据gydF4y2Ba();gydF4y2Ba
298年gydF4y2Ba
301年gydF4y2Ba intgydF4y2Ba 长度gydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
302年gydF4y2Ba
304年gydF4y2Ba 无效gydF4y2Ba setLengthgydF4y2Ba(gydF4y2BaintgydF4y2Banew_length);gydF4y2Ba
305年gydF4y2Ba
309年gydF4y2Ba boolgydF4y2Ba 有效的gydF4y2Ba();gydF4y2Ba
310年gydF4y2Ba
314年gydF4y2Ba intgydF4y2Ba getvaluegydF4y2Ba(gydF4y2Ba双gydF4y2Ba*关节);gydF4y2Ba
315年gydF4y2Ba
319年gydF4y2Ba 无效gydF4y2Ba setvaluegydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 双gydF4y2Ba*关节,gydF4y2BaintgydF4y2Bandofs = 1);gydF4y2Ba
320年gydF4y2Ba
324年gydF4y2Ba 无效gydF4y2Ba setvaluegydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 浮动gydF4y2Ba*关节,gydF4y2BaintgydF4y2Bandofs = 1);gydF4y2Ba
325年gydF4y2Ba
330年gydF4y2BaQStringgydF4y2BaToStringgydF4y2Ba(gydF4y2Ba常量gydF4y2BaQString分离器=gydF4y2Ba”、“gydF4y2Ba,gydF4y2BaintgydF4y2Ba精密= 3)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
331年gydF4y2Ba
335年gydF4y2Ba boolgydF4y2Ba FromStringgydF4y2Ba(gydF4y2Ba常量gydF4y2BaQString str);gydF4y2Ba
336年gydF4y2Ba
337年gydF4y2Ba
338年gydF4y2Ba 公共gydF4y2Ba:gydF4y2Ba
340年gydF4y2Ba intgydF4y2Ba _nDOFsgydF4y2Ba;gydF4y2Ba
341年gydF4y2Ba
343年gydF4y2Ba 双gydF4y2Ba _ValuesgydF4y2Ba[RDK_SIZE_JOINTS_MAX];gydF4y2Ba
344年gydF4y2Ba
346年gydF4y2Ba 浮动gydF4y2Ba _ValuesFgydF4y2Ba[RDK_SIZE_JOINTS_MAX];gydF4y2Ba
347年gydF4y2Ba};gydF4y2Ba
348年gydF4y2Ba
349年gydF4y2Ba
350年gydF4y2Ba
351年gydF4y2Ba
361年gydF4y2Ba 类gydF4y2Ba 垫gydF4y2Ba:gydF4y2Ba公共gydF4y2BaQMatrix4x4 {gydF4y2Ba
362年gydF4y2Ba
363年gydF4y2Ba 公共gydF4y2Ba:gydF4y2Ba
364年gydF4y2Ba
366年gydF4y2Ba 垫gydF4y2Ba();gydF4y2Ba
367年gydF4y2Ba
369年gydF4y2Ba 垫gydF4y2Ba(gydF4y2BaboolgydF4y2Ba有效);gydF4y2Ba
370年gydF4y2Ba
372年gydF4y2Ba 垫gydF4y2Ba(gydF4y2Ba常量gydF4y2BaQMatrix4x4矩阵);gydF4y2Ba
373年gydF4y2Ba
376年gydF4y2Ba 垫gydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 垫gydF4y2Ba矩阵);gydF4y2Ba
377年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
399年gydF4y2Ba
407年gydF4y2Ba 垫gydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 双gydF4y2Ba值[16]);gydF4y2Ba
408年gydF4y2Ba
417年gydF4y2Ba 垫gydF4y2Ba(gydF4y2Ba常量gydF4y2Ba 浮动gydF4y2Ba值[16]);gydF4y2Ba
418年gydF4y2Ba
432年gydF4y2Ba 垫gydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
433年gydF4y2Ba
434年gydF4y2Ba ~垫gydF4y2Ba();gydF4y2Ba
435年gydF4y2Ba
437年gydF4y2Ba 操作符gydF4y2BaQString ()gydF4y2Ba常量gydF4y2Ba{gydF4y2Ba返回gydF4y2Ba ToStringgydF4y2Ba();}gydF4y2Ba
438年gydF4y2Ba
440年gydF4y2Ba 无效gydF4y2Ba setVXgydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
441年gydF4y2Ba
443年gydF4y2Ba 无效gydF4y2Ba setVYgydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
444年gydF4y2Ba
446年gydF4y2Ba 无效gydF4y2Ba setVZgydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
447年gydF4y2Ba
449年gydF4y2Ba 无效gydF4y2Ba setPosgydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
450年gydF4y2Ba
452年gydF4y2Ba 无效gydF4y2Ba setVXgydF4y2Ba(gydF4y2Ba双gydF4y2Baxyz [3]);gydF4y2Ba
453年gydF4y2Ba
455年gydF4y2Ba 无效gydF4y2Ba setVYgydF4y2Ba(gydF4y2Ba双gydF4y2Baxyz [3]);gydF4y2Ba
456年gydF4y2Ba
458年gydF4y2Ba 无效gydF4y2Ba setVZgydF4y2Ba(gydF4y2Ba双gydF4y2Baxyz [3]);gydF4y2Ba
459年gydF4y2Ba
461年gydF4y2Ba 无效gydF4y2Ba setPosgydF4y2Ba(gydF4y2Ba双gydF4y2Baxyz [3]);gydF4y2Ba
462年gydF4y2Ba
464年gydF4y2Ba 无效gydF4y2Ba setvaluegydF4y2Ba(gydF4y2Ba双gydF4y2Ba造成[16]);gydF4y2Ba
465年gydF4y2Ba
467年gydF4y2Ba 无效gydF4y2Ba VXgydF4y2Ba(tXYZ xyz)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
468年gydF4y2Ba
470年gydF4y2Ba 无效gydF4y2Ba vgydF4y2Ba(tXYZ xyz)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
471年gydF4y2Ba
473年gydF4y2Ba 无效gydF4y2Ba VZgydF4y2Ba(tXYZ xyz)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
474年gydF4y2Ba
476年gydF4y2Ba 无效gydF4y2Ba PosgydF4y2Ba(tXYZ xyz)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
477年gydF4y2Ba
482年gydF4y2Ba 无效gydF4y2Ba 集gydF4y2Ba(gydF4y2BaintgydF4y2Bar,gydF4y2BaintgydF4y2Bac,gydF4y2Ba双gydF4y2Ba值);gydF4y2Ba
483年gydF4y2Ba
488年gydF4y2Ba 双gydF4y2Ba 得到gydF4y2Ba(gydF4y2BaintgydF4y2Bar,gydF4y2BaintgydF4y2Bac)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
489年gydF4y2Ba
491年gydF4y2Ba 垫gydF4y2Ba 发票gydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
492年gydF4y2Ba
494年gydF4y2Ba boolgydF4y2Ba isHomogeneousgydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
495年gydF4y2Ba
497年gydF4y2Ba boolgydF4y2Ba MakeHomogeneousgydF4y2Ba();gydF4y2Ba
498年gydF4y2Ba
499年gydF4y2Ba / / - - - - - -体式xyzrpw和xyzrpw - - - - - - - - - - - -gydF4y2Ba
500年gydF4y2Ba
507年gydF4y2Ba 无效gydF4y2Ba ToXYZRPWgydF4y2Ba(tXYZWPR xyzwpr)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
508年gydF4y2Ba
514年gydF4y2BaQStringgydF4y2BaToStringgydF4y2Ba(gydF4y2Ba常量gydF4y2BaQString分离器=gydF4y2Ba”、“gydF4y2Ba,gydF4y2BaintgydF4y2Ba精密= 3,gydF4y2BaboolgydF4y2Baxyzrpw_only =gydF4y2Ba假gydF4y2Ba)gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
515年gydF4y2Ba
517年gydF4y2Ba boolgydF4y2Ba FromStringgydF4y2Ba(gydF4y2Ba常量gydF4y2BaQString str);gydF4y2Ba
518年gydF4y2Ba
526年gydF4y2Ba 无效gydF4y2Ba FromXYZRPWgydF4y2Ba(tXYZWPR xyzwpr);gydF4y2Ba
527年gydF4y2Ba
535年gydF4y2Ba 静态gydF4y2Ba 垫gydF4y2Ba XYZRPW_2_MatgydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz,gydF4y2Ba双gydF4y2Bar,gydF4y2Ba双gydF4y2Bap,gydF4y2Ba双gydF4y2Baw);gydF4y2Ba
536年gydF4y2Ba 静态gydF4y2Ba 垫gydF4y2Ba XYZRPW_2_MatgydF4y2Ba(tXYZWPR xyzwpr);gydF4y2Ba
537年gydF4y2Ba
539年gydF4y2Ba 常量gydF4y2Ba 双gydF4y2Ba*gydF4y2Ba礼乐祭祀gydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
540年gydF4y2Ba
542年gydF4y2Ba 常量gydF4y2Ba 浮动gydF4y2Ba*gydF4y2BaValuesFgydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
543年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
551年gydF4y2Ba
553年gydF4y2Ba 无效gydF4y2Ba 值gydF4y2Ba(gydF4y2Ba双gydF4y2Ba值[16])gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
554年gydF4y2Ba
556年gydF4y2Ba 无效gydF4y2Ba 值gydF4y2Ba(gydF4y2Ba浮动gydF4y2Ba值[16])gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
557年gydF4y2Ba
559年gydF4y2Ba boolgydF4y2Ba 有效的gydF4y2Ba()gydF4y2Ba常量gydF4y2Ba;gydF4y2Ba
560年gydF4y2Ba
574年gydF4y2Ba 静态gydF4y2Ba 垫gydF4y2Ba translgydF4y2Ba(gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
575年gydF4y2Ba
587年gydF4y2Ba 静态gydF4y2Ba 垫gydF4y2Ba rotxgydF4y2Ba(gydF4y2Ba双gydF4y2Barx);gydF4y2Ba
588年gydF4y2Ba
600年gydF4y2Ba 静态gydF4y2Ba 垫gydF4y2Ba rotygydF4y2Ba(gydF4y2Ba双gydF4y2Ba一);gydF4y2Ba
601年gydF4y2Ba
613年gydF4y2Ba 静态gydF4y2Ba 垫gydF4y2Ba rotzgydF4y2Ba(gydF4y2Ba双gydF4y2Barz);gydF4y2Ba
614年gydF4y2Ba
615年gydF4y2Ba 私人gydF4y2Ba:gydF4y2Ba
617年gydF4y2Ba 双gydF4y2Ba _validgydF4y2Ba;gydF4y2Ba
618年gydF4y2Ba
619年gydF4y2Ba / /这是一个哑变量很容易获得一个指向16-double-array矩阵乘法gydF4y2Ba
620年gydF4y2Ba 私人gydF4y2Ba:gydF4y2Ba
622年gydF4y2Ba 双gydF4y2Ba _ddata16gydF4y2Ba[16];gydF4y2Ba
623年gydF4y2Ba
624年gydF4y2Ba};gydF4y2Ba
625年gydF4y2Ba
627年gydF4y2Ba 垫gydF4y2Batransl (gydF4y2Ba双gydF4y2Bax,gydF4y2Ba双gydF4y2Bay,gydF4y2Ba双gydF4y2Baz);gydF4y2Ba
628年gydF4y2Ba
630年gydF4y2Ba 垫gydF4y2Barotx (gydF4y2Ba双gydF4y2Barx);gydF4y2Ba
631年gydF4y2Ba
633年gydF4y2Ba 垫gydF4y2Baroty (gydF4y2Ba双gydF4y2Ba一);gydF4y2Ba
634年gydF4y2Ba
636年gydF4y2Ba 垫gydF4y2Barotz (gydF4y2Ba双gydF4y2Barz);gydF4y2Ba
637年gydF4y2Ba
638年gydF4y2Ba / / QDataStream操作符< < (QDataStream与数据,const QMatrix4x4 &);gydF4y2Ba
639年gydF4y2Ba 内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba常量gydF4y2Ba 垫gydF4y2Baa&m) {gydF4y2Ba返回gydF4y2Badbg.noquote () < < m。gydF4y2BaToStringgydF4y2Ba();}gydF4y2Ba
640年gydF4y2Ba 内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba常量gydF4y2Ba tJointsgydF4y2Ba&jnts) {gydF4y2Ba返回gydF4y2Ba< < jnts dbg.noquote ()。gydF4y2BaToStringgydF4y2Ba();}gydF4y2Ba
641年gydF4y2Ba
642年gydF4y2Ba 内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba常量gydF4y2Ba 垫gydF4y2Ba*米){gydF4y2Ba返回gydF4y2Badbg.noquote () < < (m = =gydF4y2BanullptrgydF4y2Ba吗?gydF4y2Ba“垫(null)”gydF4y2Ba:m - >gydF4y2BaToStringgydF4y2Ba());}gydF4y2Ba
643年gydF4y2Ba 内联gydF4y2BaQDebug操作符< < (QDebug dbg,gydF4y2Ba常量gydF4y2Ba tJointsgydF4y2Ba* jnts) {gydF4y2Ba返回gydF4y2Badbg.noquote () < < (jnts = =gydF4y2BanullptrgydF4y2Ba吗?gydF4y2Ba“tJoints (null)”gydF4y2Ba:jnts - >gydF4y2BaToStringgydF4y2Ba());}gydF4y2Ba
644年gydF4y2Ba
645年gydF4y2Ba
646年gydF4y2Ba
647年gydF4y2Ba # endifgydF4y2Ba / / ROBODKTYPES_HgydF4y2Ba
项目类代表一个项目在RoboDK站。一个项目可以是一个机器人,一个框架,……gydF4y2Ba
定义:gydF4y2Ba iitem.h: 14gydF4y2Ba
这个类是iterface RoboDK API。RoboDK API你可以自动执行某些任务,…gydF4y2Ba
定义:gydF4y2Ba irobodk.h: 14gydF4y2Ba
垫类代表一个4 x4矩阵。这个对象的主要目的是代表一个姿势…gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 361gydF4y2Ba
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
定义:gydF4y2Ba robodktypes.h: 622gydF4y2Ba
bool FromString (const QString str)gydF4y2Ba
设置矩阵给出XYZRPW字符串数组(6-values)gydF4y2Ba
双_validgydF4y2Ba
旗帜,如果一个矩阵是无效的。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 617gydF4y2Ba
垫发票()常量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
定义:gydF4y2Ba robodktypes.h: 239gydF4y2Ba
int getvalue(双*关节)gydF4y2Ba
getvalue。gydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 95gydF4y2Ba
tJoints (int ndofs = 0)gydF4y2Ba
tJointsgydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 8gydF4y2Ba
QString ToString (const QString分离器=”、“int精密= 3)常量gydF4y2Ba
检索字符串表示的共同价值观。gydF4y2Ba
int长度()常量gydF4y2Ba
机器人的关节轴数(或自由度)gydF4y2Ba
const双*()常量值gydF4y2Ba
共同的价值观。gydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 60gydF4y2Ba
bool有效()gydF4y2Ba
检查关节是否有效。例如,当我们请求逆向运动学和没有那么…gydF4y2Ba
int _nDOFsgydF4y2Ba
的自由度gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 340gydF4y2Ba
双*数据()gydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 73gydF4y2Ba
const双*礼乐祭祀()常量gydF4y2Ba
共同的价值观。gydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 46gydF4y2Ba
双_Values [RDK_SIZE_JOINTS_MAX]gydF4y2Ba
共同价值观(双打,用来保存关节值)gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 343gydF4y2Ba
bool FromString (const QString str)gydF4y2Ba
设置联合值给定一个逗号分隔的字符串。制表符和空格也是允许的。gydF4y2Ba
空白setLength (int new_length)gydF4y2Ba
设置数组的长度(只允许缩小数组)gydF4y2Ba
浮动_ValuesF [RDK_SIZE_JOINTS_MAX]gydF4y2Ba
共同价值观(漂浮,用于返回一个副本作为浮动指针)gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 346gydF4y2Ba
const浮* ValuesF()常量gydF4y2Ba
共同的价值观。gydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 49gydF4y2Ba
无效的setvalue (const双*关节,int ndofs = 1)gydF4y2Ba
设置联合值度或毫米。同样重要的可以提供的数量的自由度(6…gydF4y2Ba
定义:gydF4y2Ba robodktypes.cpp: 78gydF4y2Ba
结构代表了RGBA颜色(每种颜色组件应在范围(0 - 1))gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 120gydF4y2Ba
浮动rgydF4y2Ba
红色的颜色。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 122gydF4y2Ba
一个浮动gydF4y2Ba
Alpha值(0 =透明;1 =不透明)gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 131gydF4y2Ba
浮动bgydF4y2Ba
蓝色的颜色。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 128gydF4y2Ba
浮动ggydF4y2Ba
绿色的颜色。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 125gydF4y2Ba
tMatrix2D结构表示一个变量大小2 d矩阵。使用Matrix2D_……功能oeprate……gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 145gydF4y2Ba
双*数据gydF4y2Ba
指向数据的指针。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 147gydF4y2Ba
int *大小gydF4y2Ba
指针数组大小。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 150gydF4y2Ba
int allocatedSizegydF4y2Ba
分配的大小。gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 153gydF4y2Ba
int numDimensionsgydF4y2Ba
数量的维度(通常2)gydF4y2Ba
定义:gydF4y2Ba robodktypes.h: 156gydF4y2Ba