Skip to content

几何

点 Point

GetPoint

lua
x, y, z = GetPoint(index)

从矩阵寄存器获取一个点的坐标。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
xNumber 数字(双精度浮点数)点的坐标的X轴坐标
yNumber 数字(双精度浮点数)点的坐标的Y轴坐标
zNumber 数字(双精度浮点数)点的坐标的Z轴坐标
lua
x, y, z = GetPoint(name)

全局获取一个点的坐标。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
xNumber 数字(双精度浮点数)点的坐标的X轴坐标
yNumber 数字(双精度浮点数)点的坐标的Y轴坐标
zNumber 数字(双精度浮点数)点的坐标的Z轴坐标

PushPoint

lua
PushPoint(x, y, z)

向寄存器顶部推送一个点。

参数

参数类型描述
xNumber 数字(双精度浮点数)点的坐标的X轴坐标
yNumber 数字(双精度浮点数)点的坐标的Y轴坐标
zNumber 数字(双精度浮点数)点的坐标的Z轴坐标

SetPoint

lua
SetPoint(name, x, y, z)

全局设置一个点。

参数

参数类型描述
nameString 字符串全局变量名
xNumber 数字(双精度浮点数)点的坐标的X轴坐标
yNumber 数字(双精度浮点数)点的坐标的Y轴坐标
zNumber 数字(双精度浮点数)点的坐标的Z轴坐标

直线 Line

GetLine

lua
x, y, z, vx, vy, vz = GetLine(index)

从矩阵寄存器获取一条直线的坐标和方向向量。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
xNumber 数字(双精度浮点数)直线的坐标的X轴坐标
yNumber 数字(双精度浮点数)直线的坐标的Y轴坐标
zNumber 数字(双精度浮点数)直线的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)直线的方向向量的X轴方向
vyNumber 数字(双精度浮点数)直线的方向向量的Y轴方向
vzNumber 数字(双精度浮点数)直线的方向向量的Z轴方向
lua
x, y, z, vx, vy, vz = GetLine(name)

全局获取一条直线的坐标和方向向量。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
xNumber 数字(双精度浮点数)直线的坐标的X轴坐标
yNumber 数字(双精度浮点数)直线的坐标的Y轴坐标
zNumber 数字(双精度浮点数)直线的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)直线的方向向量的X轴方向
vyNumber 数字(双精度浮点数)直线的方向向量的Y轴方向
vzNumber 数字(双精度浮点数)直线的方向向量的Z轴方向

PushLine

lua
PushLine(x, y, z, vx, vy, vz)

向寄存器顶部推送一条直线。

参数

参数类型描述
xNumber 数字(双精度浮点数)直线的坐标的X轴坐标
yNumber 数字(双精度浮点数)直线的坐标的Y轴坐标
zNumber 数字(双精度浮点数)直线的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)直线的方向向量的X轴方向
vyNumber 数字(双精度浮点数)直线的方向向量的Y轴方向
vzNumber 数字(双精度浮点数)直线的方向向量的Z轴方向

SetLine

lua
SetLine(name, x, y, z, vx, vy, vz)

全局设置一条直线。

参数

参数类型描述
nameString 字符串全局变量名
xNumber 数字(双精度浮点数)直线的坐标的X轴坐标
yNumber 数字(双精度浮点数)直线的坐标的Y轴坐标
zNumber 数字(双精度浮点数)直线的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)直线的方向向量的X轴方向
vyNumber 数字(双精度浮点数)直线的方向向量的Y轴方向
vzNumber 数字(双精度浮点数)直线的方向向量的Z轴方向

线段 Segment

GetSegment

lua
sx, sy, sz, ex, ey, ez = GetSegment(index)

从矩阵寄存器获取一条直线的端点坐标。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)线段的起点X轴坐标
syNumber 数字(双精度浮点数)线段的起点Y轴坐标
szNumber 数字(双精度浮点数)线段的起点Z轴坐标
exNumber 数字(双精度浮点数)线段的终点X轴坐标
eyNumber 数字(双精度浮点数)线段的终点Y轴坐标
ezNumber 数字(双精度浮点数)线段的终点Z轴坐标
lua
sx, sy, sz, ex, ey, ez = GetSegment(name)

全局获取一条线段的端点坐标。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)线段的起点X轴坐标
syNumber 数字(双精度浮点数)线段的起点Y轴坐标
szNumber 数字(双精度浮点数)线段的起点Z轴坐标
exNumber 数字(双精度浮点数)线段的终点X轴坐标
eyNumber 数字(双精度浮点数)线段的终点Y轴坐标
ezNumber 数字(双精度浮点数)线段的终点Z轴坐标

PushSegment

lua
PushSegment(sx, sy, sz, ex, ey, ez)

向寄存器顶部推送一条线段。

参数

参数类型描述
sxNumber 数字(双精度浮点数)线段的起点X轴坐标
syNumber 数字(双精度浮点数)线段的起点Y轴坐标
szNumber 数字(双精度浮点数)线段的起点Z轴坐标
exNumber 数字(双精度浮点数)线段的终点X轴坐标
eyNumber 数字(双精度浮点数)线段的终点Y轴坐标
ezNumber 数字(双精度浮点数)线段的终点Z轴坐标

SetSegment

lua
SetSegment(name, sx, sy, sz, ex, ey, ez)

全局设置一条线段。

参数

参数类型描述
nameString 字符串全局变量名
sxNumber 数字(双精度浮点数)线段的起点X轴坐标
syNumber 数字(双精度浮点数)线段的起点Y轴坐标
szNumber 数字(双精度浮点数)线段的起点Z轴坐标
exNumber 数字(双精度浮点数)线段的终点X轴坐标
eyNumber 数字(双精度浮点数)线段的终点Y轴坐标
ezNumber 数字(双精度浮点数)线段的终点Z轴坐标

平面 Plane

GetPlane

lua
x, y, z, vx, vy, vz = GetPlane(index)

从矩阵寄存器获取一个平面的坐标和法向量。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
xNumber 数字(双精度浮点数)平面的坐标的X轴坐标
yNumber 数字(双精度浮点数)平面的坐标的Y轴坐标
zNumber 数字(双精度浮点数)平面的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)平面的法向量的X轴方向
vyNumber 数字(双精度浮点数)平面的法向量的Y轴方向
vzNumber 数字(双精度浮点数)平面的法向量的Z轴方向
lua
x, y, z, vx, vy, vz = GetPlane(name)

全局获取一个平面的坐标和法向量。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
xNumber 数字(双精度浮点数)平面的坐标的X轴坐标
yNumber 数字(双精度浮点数)平面的坐标的Y轴坐标
zNumber 数字(双精度浮点数)平面的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)平面的法向量的X轴方向
vyNumber 数字(双精度浮点数)平面的法向量的Y轴方向
vzNumber 数字(双精度浮点数)平面的法向量的Z轴方向

PushPlane

lua
PushPlane(x, y, z, vx, vy, vz)

向寄存器顶部推送一个平面。

参数

参数类型描述
xNumber 数字(双精度浮点数)平面的坐标的X轴坐标
yNumber 数字(双精度浮点数)平面的坐标的Y轴坐标
zNumber 数字(双精度浮点数)平面的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)平面的法向量的X轴方向
vyNumber 数字(双精度浮点数)平面的法向量的Y轴方向
vzNumber 数字(双精度浮点数)平面的法向量的Z轴方向

SetPlane

lua
SetPlane(name, x, y, z, vx, vy, vz)

全局设置一个平面。

参数

参数类型描述
nameString 字符串全局变量名
xNumber 数字(双精度浮点数)平面的坐标的X轴坐标
yNumber 数字(双精度浮点数)平面的坐标的Y轴坐标
zNumber 数字(双精度浮点数)平面的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)平面的法向量的X轴方向
vyNumber 数字(双精度浮点数)平面的法向量的Y轴方向
vzNumber 数字(双精度浮点数)平面的法向量的Z轴方向

圆 Circle

GetCircle

lua
sx, sy, ex, ey = GetCircle(index)

从矩阵寄存器获取一个圆的外接矩形的起点坐标和终点坐标。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的Y轴坐标
lua
sx, sy, ex, ey = GetCircle(name)

全局获取一个圆的外接矩形的起点坐标和终点坐标。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的Y轴坐标

PushCircle

lua
PushCircle(sx, sy, ex, ey)

向寄存器顶部推送一个圆。

参数

参数类型描述
sxNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的Y轴坐标

SetCircle

lua
SetCircle(name, sx, sy, ex, ey)

全局设置一个圆。

参数

参数类型描述
nameString 字符串全局变量名
sxNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)圆的外接矩形的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)圆的外接矩形的终点坐标的Y轴坐标

圆柱 Cylinder

GetCylinder

lua
cx1, cy1, cz1, cx2, cy2, cz2, r = GetCylinder(index)

从矩阵寄存器获取一个圆柱的两个圆心坐标和半径。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
cx1Number 数字(双精度浮点数)圆柱的第一个圆心的X轴坐标
cy1Number 数字(双精度浮点数)圆柱的第一个圆心的Y轴坐标
cz1Number 数字(双精度浮点数)圆柱的第一个圆心的Z轴坐标
cx2Number 数字(双精度浮点数)圆柱的第二个圆心的X轴坐标
cy2Number 数字(双精度浮点数)圆柱的第二个圆心的Y轴坐标
cz2Number 数字(双精度浮点数)圆柱的第二个圆心的Z轴坐标
rNumber 数字(双精度浮点数)圆柱的半径
lua
cx1, cy1, cz1, cx2, cy2, cz2, r = GetCylinder(name)

全局获取一个圆柱的两个圆心坐标和半径。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
cx1Number 数字(双精度浮点数)圆柱的第一个圆心的X轴坐标
cy1Number 数字(双精度浮点数)圆柱的第一个圆心的Y轴坐标
cz1Number 数字(双精度浮点数)圆柱的第一个圆心的Z轴坐标
cx2Number 数字(双精度浮点数)圆柱的第二个圆心的X轴坐标
cy2Number 数字(双精度浮点数)圆柱的第二个圆心的Y轴坐标
cz2Number 数字(双精度浮点数)圆柱的第二个圆心的Z轴坐标
rNumber 数字(双精度浮点数)圆柱的半径

PushCylinder

lua
PushCylinder(cx1, cy1, cz1, cx2, cy2, cz2, r)

向寄存器顶部推送一个圆柱。

参数

参数类型描述
cx1Number 数字(双精度浮点数)圆柱的第一个圆心的X轴坐标
cy1Number 数字(双精度浮点数)圆柱的第一个圆心的Y轴坐标
cz1Number 数字(双精度浮点数)圆柱的第一个圆心的Z轴坐标
cx2Number 数字(双精度浮点数)圆柱的第二个圆心的X轴坐标
cy2Number 数字(双精度浮点数)圆柱的第二个圆心的Y轴坐标
cz2Number 数字(双精度浮点数)圆柱的第二个圆心的Z轴坐标
rNumber 数字(双精度浮点数)圆柱的半径

SetCylinder

lua
SetCylinder(name, cx1, cy1, cz1, cx2, cy2, cz2, r)

全局设置一个圆柱。

参数

参数类型描述
nameString 字符串全局变量名
cx1Number 数字(双精度浮点数)圆柱的第一个圆心的X轴坐标
cy1Number 数字(双精度浮点数)圆柱的第一个圆心的Y轴坐标
cz1Number 数字(双精度浮点数)圆柱的第一个圆心的Z轴坐标
cx2Number 数字(双精度浮点数)圆柱的第二个圆心的X轴坐标
cy2Number 数字(双精度浮点数)圆柱的第二个圆心的Y轴坐标
cz2Number 数字(双精度浮点数)圆柱的第二个圆心的Z轴坐标
rNumber 数字(双精度浮点数)圆柱的半径

窗口 Window

GetWindow

lua
sx, sy, ex, ey = GetWindow(index)

从矩阵寄存器获取一个窗口的起点坐标和终点坐标。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)窗口的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)窗口的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)窗口的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)窗口的终点坐标的Y轴坐标
lua
sx, sy, ex, ey = GetWindow(name)

全局获取一个窗口的起点坐标和终点坐标。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)窗口的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)窗口的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)窗口的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)窗口的终点坐标的Y轴坐标

PushWindow

lua
PushWindow(sx, sy, ex, ey)

向寄存器顶部推送一个窗口。

参数

参数类型描述
sxNumber 数字(双精度浮点数)窗口的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)窗口的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)窗口的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)窗口的终点坐标的Y轴坐标

SetWindow

lua
SetWindow(name, sx, sy, ex, ey)

全局设置一个窗口。

参数

参数类型描述
nameString 字符串全局变量名
sxNumber 数字(双精度浮点数)窗口的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)窗口的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)窗口的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)窗口的终点坐标的Y轴坐标

圆形窗口 CircleWindow

GetCircleWindow

lua
x, y, r = GetCircleWindow(index)

从矩阵寄存器获取一个圆形窗口的圆心坐标和半径。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
xNumber 数字(双精度浮点数)圆形窗口的圆心坐标的X轴坐标
yNumber 数字(双精度浮点数)圆形窗口的圆心坐标的Y轴坐标
rNumber 数字(双精度浮点数)圆形窗口的半径
lua
x, y, r = GetCircleWindow(name)

全局获取一个圆形窗口的圆心坐标和半径。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
xNumber 数字(双精度浮点数)圆形窗口的圆心坐标的X轴坐标
yNumber 数字(双精度浮点数)圆形窗口的圆心坐标的Y轴坐标
rNumber 数字(双精度浮点数)圆形窗口的半径

PushCircleWindow

lua
PushCircleWindow(x, y, r)

向寄存器顶部推送一个圆形窗口。

参数

参数类型描述
xNumber 数字(双精度浮点数)圆形窗口的圆心坐标的X轴坐标
yNumber 数字(双精度浮点数)圆形窗口的圆心坐标的Y轴坐标
rNumber 数字(双精度浮点数)圆形窗口的半径

SetCircleWindow

lua
SetCircleWindow(name, x, y, r)

全局设置一个圆形窗口。

参数

参数类型描述
nameString 字符串全局变量名
xNumber 数字(双精度浮点数)圆形窗口的圆心坐标的X轴坐标
yNumber 数字(双精度浮点数)圆形窗口的圆心坐标的Y轴坐标
rNumber 数字(双精度浮点数)圆形窗口的半径

盒子 Box

GetBox

lua
sx, sy, sz, ex, ey, ez = GetBox(index)

从矩阵寄存器获取一个盒子的起点坐标和终点坐标。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)盒子的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)盒子的起点坐标的Y轴坐标
szNumber 数字(双精度浮点数)盒子的起点坐标的Z轴坐标
exNumber 数字(双精度浮点数)盒子的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)盒子的终点坐标的Y轴坐标
ezNumber 数字(双精度浮点数)盒子的终点坐标的Z轴坐标
lua
sx, sy, sz, ex, ey, ez = GetBox(name)

全局获取一个盒子的起点坐标和终点坐标。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
sxNumber 数字(双精度浮点数)盒子的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)盒子的起点坐标的Y轴坐标
szNumber 数字(双精度浮点数)盒子的起点坐标的Z轴坐标
exNumber 数字(双精度浮点数)盒子的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)盒子的终点坐标的Y轴坐标
ezNumber 数字(双精度浮点数)盒子的终点坐标的Z轴坐标

PushBox

lua
PushBox(sx, sy, sz, ex, ey, ez)

向寄存器顶部推送一个盒子。

参数

参数类型描述
sxNumber 数字(双精度浮点数)盒子的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)盒子的起点坐标的Y轴坐标
szNumber 数字(双精度浮点数)盒子的起点坐标的Z轴坐标
exNumber 数字(双精度浮点数)盒子的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)盒子的终点坐标的Y轴坐标
ezNumber 数字(双精度浮点数)盒子的终点坐标的Z轴坐标

SetBox

lua
SetBox(name, sx, sy, sz, ex, ey, ez)

全局设置一个盒子。

参数

参数类型描述
nameString 字符串全局变量名
sxNumber 数字(双精度浮点数)盒子的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)盒子的起点坐标的Y轴坐标
szNumber 数字(双精度浮点数)盒子的起点坐标的Z轴坐标
exNumber 数字(双精度浮点数)盒子的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)盒子的终点坐标的Y轴坐标
ezNumber 数字(双精度浮点数)盒子的终点坐标的Z轴坐标

定向盒 OrientedBox

GetOrientedBox

lua
cx, cy, cz, sx, sy, sz, rx, ry, rz = GetOrientedBox(index)

从矩阵寄存器获取一个定向盒的中心点坐标,大小和旋转角度。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
cxNumber 数字(双精度浮点数)定向盒的中心点坐标的X轴坐标
cyNumber 数字(双精度浮点数)定向盒的中心点坐标的Y轴坐标
czNumber 数字(双精度浮点数)定向盒的中心点坐标的Z轴坐标
sxNumber 数字(双精度浮点数)定向盒的大小的X轴方向长度
syNumber 数字(双精度浮点数)定向盒的大小的Y轴方向长度
szNumber 数字(双精度浮点数)定向盒的大小的Z轴方向长度
rxNumber 数字(双精度浮点数)定向盒绕X轴旋转的角度
ryNumber 数字(双精度浮点数)定向盒绕Y轴旋转的角度
rzNumber 数字(双精度浮点数)定向盒绕Z轴旋转的角度
lua
cx, cy, cz, sx, sy, sz, rx, ry, rz = GetOrientedBox(name)

全局获取一个定向盒的中心点坐标,大小和旋转角度。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
cxNumber 数字(双精度浮点数)定向盒的中心点坐标的X轴坐标
cyNumber 数字(双精度浮点数)定向盒的中心点坐标的Y轴坐标
czNumber 数字(双精度浮点数)定向盒的中心点坐标的Z轴坐标
sxNumber 数字(双精度浮点数)定向盒的大小的X轴方向长度
syNumber 数字(双精度浮点数)定向盒的大小的Y轴方向长度
szNumber 数字(双精度浮点数)定向盒的大小的Z轴方向长度
rxNumber 数字(双精度浮点数)定向盒绕X轴旋转的角度
ryNumber 数字(双精度浮点数)定向盒绕Y轴旋转的角度
rzNumber 数字(双精度浮点数)定向盒绕Z轴旋转的角度

PushOrientedBox

lua
PushOrientedBox(cx, cy, cz, sx, sy, sz, rx, ry, rz)

向寄存器顶部推送一个定向盒。

参数

参数类型描述
cxNumber 数字(双精度浮点数)定向盒的中心点坐标的X轴坐标
cyNumber 数字(双精度浮点数)定向盒的中心点坐标的Y轴坐标
czNumber 数字(双精度浮点数)定向盒的中心点坐标的Z轴坐标
sxNumber 数字(双精度浮点数)定向盒的大小的X轴方向长度
syNumber 数字(双精度浮点数)定向盒的大小的Y轴方向长度
szNumber 数字(双精度浮点数)定向盒的大小的Z轴方向长度
rxNumber 数字(双精度浮点数)定向盒绕X轴旋转的角度
ryNumber 数字(双精度浮点数)定向盒绕Y轴旋转的角度
rzNumber 数字(双精度浮点数)定向盒绕Z轴旋转的角度

SetOrientedBox

lua
SetOrientedBox(name, cx, cy, cz, sx, sy, sz, rx, ry, rz)

全局设置一个定向盒。

参数

参数类型描述
nameString 字符串全局变量名
cxNumber 数字(双精度浮点数)定向盒的中心点坐标的X轴坐标
cyNumber 数字(双精度浮点数)定向盒的中心点坐标的Y轴坐标
czNumber 数字(双精度浮点数)定向盒的中心点坐标的Z轴坐标
sxNumber 数字(双精度浮点数)定向盒的大小的X轴方向长度
syNumber 数字(双精度浮点数)定向盒的大小的Y轴方向长度
szNumber 数字(双精度浮点数)定向盒的大小的Z轴方向长度
rxNumber 数字(双精度浮点数)定向盒绕X轴旋转的角度
ryNumber 数字(双精度浮点数)定向盒绕Y轴旋转的角度
rzNumber 数字(双精度浮点数)定向盒绕Z轴旋转的角度

位姿 Pose

GetPose

lua
x, y, z, W, X, Y, Z = GetPose(index)

从矩阵寄存器获取位姿。

参数

参数类型描述
indexInteger 整数寄存器索引

返回值

返回值类型描述
xNumber 数字(双精度浮点数)位置的X轴坐标
yNumber 数字(双精度浮点数)位置的Y轴坐标
zNumber 数字(双精度浮点数)位置的z轴坐标
WNumber 数字(双精度浮点数)姿态四元数的W分量
XNumber 数字(双精度浮点数)姿态四元数的X分量
YNumber 数字(双精度浮点数)姿态四元数的Y分量
ZNumber 数字(双精度浮点数)姿态四元数的Z分量
lua
x, y, z, W, X, Y, Z = GetPose(name)

全局获取位姿。

参数

参数类型描述
nameString 字符串全局变量名

返回值

返回值类型描述
xNumber 数字(双精度浮点数)位置的X轴坐标
yNumber 数字(双精度浮点数)位置的Y轴坐标
zNumber 数字(双精度浮点数)位置的z轴坐标
WNumber 数字(双精度浮点数)姿态四元数的W分量
XNumber 数字(双精度浮点数)姿态四元数的X分量
YNumber 数字(双精度浮点数)姿态四元数的Y分量
ZNumber 数字(双精度浮点数)姿态四元数的Z分量

PushPose

lua
PushPose(x, y, z, W, X, Y, Z)

向寄存器顶部推送位姿。

参数

参数类型描述
xNumber 数字(双精度浮点数)位置的X轴坐标
yNumber 数字(双精度浮点数)位置的Y轴坐标
zNumber 数字(双精度浮点数)位置的z轴坐标
WNumber 数字(双精度浮点数)姿态四元数的W分量
XNumber 数字(双精度浮点数)姿态四元数的X分量
YNumber 数字(双精度浮点数)姿态四元数的Y分量
ZNumber 数字(双精度浮点数)姿态四元数的Z分量

SetPose

lua
SetPose(name, x, y, z, W, X, Y, Z)

全局设置位姿。

参数

参数类型描述
nameString 字符串全局变量名
xNumber 数字(双精度浮点数)位置的X轴坐标
yNumber 数字(双精度浮点数)位置的Y轴坐标
zNumber 数字(双精度浮点数)位置的z轴坐标
WNumber 数字(双精度浮点数)姿态四元数的W分量
XNumber 数字(双精度浮点数)姿态四元数的X分量
YNumber 数字(双精度浮点数)姿态四元数的Y分量
ZNumber 数字(双精度浮点数)姿态四元数的Z分量

AI-Vision,让3D测量更简单