的tJoints类表示机器人的关节位置(机器人轴)。更多…
# include <robodk_api.h>
|
|
tJoints(int ndofs = 0) |
|
tJoints更多…
|
|
|
tJoints(const double *joint, int ndofs=0) |
|
给定双数组和关节值的数目,设置关节值。更多…
|
|
|
tJoints(const float *joint, int ndofs=0) |
|
给定一个浮点数组和关节值的数量来设置关节值。更多…
|
|
|
tJoints(常量tJoints&jnts) |
|
创建对象的副本。更多…
|
|
|
tJoints(常量tMatrix2D*mat2d, int column=0, int ndofs=-1) |
|
创建给定二维矩阵和选择所需值的列的关节值。更多…
|
|
|
tJoints(const QString &str) |
|
将字符串转换为关节值。更多…
|
|
|
运营商QString()常量 |
|
To String操作符(与qDebug()一起使用)<<tJoints;.
|
|
Const double * |
礼乐祭祀()常量 |
|
共同的价值观。更多…
|
|
Const float * |
ValuesF()常量 |
|
共同的价值观。更多…
|
|
Const double * |
值()常量 |
|
共同的价值观。更多…
|
|
双* |
数据() |
|
int |
长度()常量 |
|
机器人关节轴数(或自由度)更多…
|
|
无效 |
setLength(int new_length) |
|
设置数组的长度(只允许收缩数组)
|
|
保龄球 |
有效的()常量 |
|
检查关节是否有效。例如,当我们要求逆运动学且没有解时,关节将无效。(例如,调用class: IItem::SolveIK后的无效结果返回一个无效关节)更多…
|
|
int |
getvalue(双*关节) |
|
getvalue。更多…
|
|
无效 |
setvalue(const double *joint, int ndofs=-1) |
|
设置关节值在度或毫米。你也可以重要地提供自由度的数量(6为6轴机器人)。更多…
|
|
无效 |
setvalue(const float *joint, int ndofs=-1) |
|
设置关节值,单位为度或毫米(浮动)。您还可以重要地提供自由度的数量(6为一个6轴机器人)。更多…
|
|
QString |
ToString(const QString &separator=", ", int precision=3 |
|
检索关节值的字符串表示形式。更多…
|
|
保龄球 |
FromString(const QString &str) |
|
设置给定逗号分隔字符串的联合值。也允许使用制表符和空格。更多…
|
|
|
int |
_nDOFs |
|
自由度的数目
|
|
双 |
_Values(RDK_SIZE_JOINTS_MAX) |
|
关节值(双精度,用于存储关节值)
|
|
浮动 |
_ValuesF(RDK_SIZE_JOINTS_MAX) |
|
联合值(浮点数,用于返回作为浮点指针的副本)
|
|
的tJoints类表示机器人的关节位置(机器人轴)。
行定义384的文件robodk_api.h.
◆tJoints ()(1/6)
◆tJoints ()(2/6)
tJoints |
( |
Const double * |
关节, |
|
|
int |
ndofs=0 |
|
) |
|
|
◆tJoints ()(3/6)
tJoints |
( |
Const float * |
关节, |
|
|
int |
ndofs=0 |
|
) |
|
|
◆tJoints ()(4/6)
◆tJoints ()(5/6)
◆tJoints ()(6/6)
◆数据()
◆FromString ()
bool FromString |
( |
QString & |
str |
) |
|
设置给定逗号分隔字符串的联合值。也允许使用制表符和空格。
-
参数
-
str |
字符串。如“10、20、30、40、50、60” |
-
返回
-
如果解析字符串失败,则为False。真正的否则。
行定义143的文件robodk_api.cpp.
◆getvalue ()
◆长度()
◆setvalue ()(1/2)
空白setvalue |
( |
Const double * |
关节, |
|
|
int |
ndofs=-1 |
|
) |
|
|
设置关节值在度或毫米。你也可以重要地提供自由度的数量(6为6轴机器人)。
-
参数
-
关节 |
关节值,单位为度或毫米 |
ndofs |
自由度数(轴数或关节数) |
行定义104的文件robodk_api.cpp.
◆setvalue ()(2/2)
空白setvalue |
( |
Const float * |
关节, |
|
|
int |
ndofs=-1 |
|
) |
|
|
设置关节值,单位为度或毫米(浮动)。您还可以重要地提供自由度的数量(6为一个6轴机器人)。
-
参数
-
关节 |
关节值,单位为度或毫米 |
ndofs |
自由度数(轴数或关节数) |
行定义113的文件robodk_api.cpp.
◆ToString ()
QString ToString |
( |
QString & |
分隔符=”、“ , |
|
|
int |
精度=3. |
|
) |
|
常量 |
检索关节值的字符串表示形式。
-
参数
-
分隔符 |
要在连续的关节值之间添加的字符串 |
精度 |
小数点数 |
-
返回
-
作为QString的字符串
行定义127的文件robodk_api.cpp.
◆有效的()
检查关节是否有效。例如,当我们要求逆运动学且没有解时,关节将无效。(例如,调用class: IItem::SolveIK后的无效结果返回一个无效关节)
-
返回
-
如果它有1个或更多的自由度
行定义163的文件robodk_api.cpp.
◆值()
const double * Values |
( |
|
) |
常量 |
共同的价值观。
-
返回
-
返回一个指向联合数据数组的指针(如果定义了ROBODK_API_FLOATS则为双精度或浮点数)
行定义94的文件robodk_api.cpp.
◆礼乐祭祀()
const double * ValuesD |
( |
|
) |
常量 |
◆ValuesF ()
const float * ValuesF |
( |
|
) |
常量 |
该类的文档是从以下文件生成的: