Appearance
几何
点 Point
GetPoint
lua
x, y, z = GetPoint(index)
从矩阵寄存器获取一个点的坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 点的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 点的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 点的坐标的Z轴坐标 |
lua
x, y, z = GetPoint(name)
全局获取一个点的坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 点的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 点的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 点的坐标的Z轴坐标 |
PushPoint
lua
PushPoint(x, y, z)
向寄存器顶部推送一个点。
参数
参数 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 点的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 点的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 点的坐标的Z轴坐标 |
SetPoint
lua
SetPoint(name, x, y, z)
全局设置一个点。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
x | Number 数字(双精度浮点数) | 点的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 点的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 点的坐标的Z轴坐标 |
直线 Line
GetLine
lua
x, y, z, vx, vy, vz = GetLine(index)
从矩阵寄存器获取一条直线的坐标和方向向量。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 直线的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 直线的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 直线的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 直线的方向向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 直线的方向向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 直线的方向向量的Z轴方向 |
lua
x, y, z, vx, vy, vz = GetLine(name)
全局获取一条直线的坐标和方向向量。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 直线的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 直线的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 直线的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 直线的方向向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 直线的方向向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 直线的方向向量的Z轴方向 |
PushLine
lua
PushLine(x, y, z, vx, vy, vz)
向寄存器顶部推送一条直线。
参数
参数 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 直线的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 直线的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 直线的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 直线的方向向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 直线的方向向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 直线的方向向量的Z轴方向 |
SetLine
lua
SetLine(name, x, y, z, vx, vy, vz)
全局设置一条直线。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
x | Number 数字(双精度浮点数) | 直线的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 直线的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 直线的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 直线的方向向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 直线的方向向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 直线的方向向量的Z轴方向 |
线段 Segment
GetSegment
lua
sx, sy, sz, ex, ey, ez = GetSegment(index)
从矩阵寄存器获取一条直线的端点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 线段的起点X轴坐标 |
sy | Number 数字(双精度浮点数) | 线段的起点Y轴坐标 |
sz | Number 数字(双精度浮点数) | 线段的起点Z轴坐标 |
ex | Number 数字(双精度浮点数) | 线段的终点X轴坐标 |
ey | Number 数字(双精度浮点数) | 线段的终点Y轴坐标 |
ez | Number 数字(双精度浮点数) | 线段的终点Z轴坐标 |
lua
sx, sy, sz, ex, ey, ez = GetSegment(name)
全局获取一条线段的端点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 线段的起点X轴坐标 |
sy | Number 数字(双精度浮点数) | 线段的起点Y轴坐标 |
sz | Number 数字(双精度浮点数) | 线段的起点Z轴坐标 |
ex | Number 数字(双精度浮点数) | 线段的终点X轴坐标 |
ey | Number 数字(双精度浮点数) | 线段的终点Y轴坐标 |
ez | Number 数字(双精度浮点数) | 线段的终点Z轴坐标 |
PushSegment
lua
PushSegment(sx, sy, sz, ex, ey, ez)
向寄存器顶部推送一条线段。
参数
参数 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 线段的起点X轴坐标 |
sy | Number 数字(双精度浮点数) | 线段的起点Y轴坐标 |
sz | Number 数字(双精度浮点数) | 线段的起点Z轴坐标 |
ex | Number 数字(双精度浮点数) | 线段的终点X轴坐标 |
ey | Number 数字(双精度浮点数) | 线段的终点Y轴坐标 |
ez | Number 数字(双精度浮点数) | 线段的终点Z轴坐标 |
SetSegment
lua
SetSegment(name, sx, sy, sz, ex, ey, ez)
全局设置一条线段。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
sx | Number 数字(双精度浮点数) | 线段的起点X轴坐标 |
sy | Number 数字(双精度浮点数) | 线段的起点Y轴坐标 |
sz | Number 数字(双精度浮点数) | 线段的起点Z轴坐标 |
ex | Number 数字(双精度浮点数) | 线段的终点X轴坐标 |
ey | Number 数字(双精度浮点数) | 线段的终点Y轴坐标 |
ez | Number 数字(双精度浮点数) | 线段的终点Z轴坐标 |
平面 Plane
GetPlane
lua
x, y, z, vx, vy, vz = GetPlane(index)
从矩阵寄存器获取一个平面的坐标和法向量。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 平面的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 平面的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 平面的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 平面的法向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 平面的法向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 平面的法向量的Z轴方向 |
lua
x, y, z, vx, vy, vz = GetPlane(name)
全局获取一个平面的坐标和法向量。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 平面的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 平面的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 平面的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 平面的法向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 平面的法向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 平面的法向量的Z轴方向 |
PushPlane
lua
PushPlane(x, y, z, vx, vy, vz)
向寄存器顶部推送一个平面。
参数
参数 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 平面的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 平面的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 平面的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 平面的法向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 平面的法向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 平面的法向量的Z轴方向 |
SetPlane
lua
SetPlane(name, x, y, z, vx, vy, vz)
全局设置一个平面。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
x | Number 数字(双精度浮点数) | 平面的坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 平面的坐标的Y轴坐标 |
z | Number 数字(双精度浮点数) | 平面的坐标的Z轴坐标 |
vx | Number 数字(双精度浮点数) | 平面的法向量的X轴方向 |
vy | Number 数字(双精度浮点数) | 平面的法向量的Y轴方向 |
vz | Number 数字(双精度浮点数) | 平面的法向量的Z轴方向 |
圆 Circle
GetCircle
lua
sx, sy, ex, ey = GetCircle(index)
从矩阵寄存器获取一个圆的外接矩形的起点坐标和终点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的Y轴坐标 |
lua
sx, sy, ex, ey = GetCircle(name)
全局获取一个圆的外接矩形的起点坐标和终点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的Y轴坐标 |
PushCircle
lua
PushCircle(sx, sy, ex, ey)
向寄存器顶部推送一个圆。
参数
参数 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的Y轴坐标 |
SetCircle
lua
SetCircle(name, sx, sy, ex, ey)
全局设置一个圆。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
sx | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 圆的外接矩形的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 圆的外接矩形的终点坐标的Y轴坐标 |
圆柱 Cylinder
GetCylinder
lua
cx1, cy1, cz1, cx2, cy2, cz2, r = GetCylinder(index)
从矩阵寄存器获取一个圆柱的两个圆心坐标和半径。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
cx1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的X轴坐标 |
cy1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Y轴坐标 |
cz1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Z轴坐标 |
cx2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的X轴坐标 |
cy2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Y轴坐标 |
cz2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Z轴坐标 |
r | Number 数字(双精度浮点数) | 圆柱的半径 |
lua
cx1, cy1, cz1, cx2, cy2, cz2, r = GetCylinder(name)
全局获取一个圆柱的两个圆心坐标和半径。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
cx1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的X轴坐标 |
cy1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Y轴坐标 |
cz1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Z轴坐标 |
cx2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的X轴坐标 |
cy2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Y轴坐标 |
cz2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Z轴坐标 |
r | Number 数字(双精度浮点数) | 圆柱的半径 |
PushCylinder
lua
PushCylinder(cx1, cy1, cz1, cx2, cy2, cz2, r)
向寄存器顶部推送一个圆柱。
参数
参数 | 类型 | 描述 |
---|---|---|
cx1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的X轴坐标 |
cy1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Y轴坐标 |
cz1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Z轴坐标 |
cx2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的X轴坐标 |
cy2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Y轴坐标 |
cz2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Z轴坐标 |
r | Number 数字(双精度浮点数) | 圆柱的半径 |
SetCylinder
lua
SetCylinder(name, cx1, cy1, cz1, cx2, cy2, cz2, r)
全局设置一个圆柱。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
cx1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的X轴坐标 |
cy1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Y轴坐标 |
cz1 | Number 数字(双精度浮点数) | 圆柱的第一个圆心的Z轴坐标 |
cx2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的X轴坐标 |
cy2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Y轴坐标 |
cz2 | Number 数字(双精度浮点数) | 圆柱的第二个圆心的Z轴坐标 |
r | Number 数字(双精度浮点数) | 圆柱的半径 |
窗口 Window
GetWindow
lua
sx, sy, ex, ey = GetWindow(index)
从矩阵寄存器获取一个窗口的起点坐标和终点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 窗口的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 窗口的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 窗口的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 窗口的终点坐标的Y轴坐标 |
lua
sx, sy, ex, ey = GetWindow(name)
全局获取一个窗口的起点坐标和终点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 窗口的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 窗口的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 窗口的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 窗口的终点坐标的Y轴坐标 |
PushWindow
lua
PushWindow(sx, sy, ex, ey)
向寄存器顶部推送一个窗口。
参数
参数 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 窗口的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 窗口的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 窗口的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 窗口的终点坐标的Y轴坐标 |
SetWindow
lua
SetWindow(name, sx, sy, ex, ey)
全局设置一个窗口。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
sx | Number 数字(双精度浮点数) | 窗口的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 窗口的起点坐标的Y轴坐标 |
ex | Number 数字(双精度浮点数) | 窗口的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 窗口的终点坐标的Y轴坐标 |
圆形窗口 CircleWindow
GetCircleWindow
lua
x, y, r = GetCircleWindow(index)
从矩阵寄存器获取一个圆形窗口的圆心坐标和半径。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的Y轴坐标 |
r | Number 数字(双精度浮点数) | 圆形窗口的半径 |
lua
x, y, r = GetCircleWindow(name)
全局获取一个圆形窗口的圆心坐标和半径。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的Y轴坐标 |
r | Number 数字(双精度浮点数) | 圆形窗口的半径 |
PushCircleWindow
lua
PushCircleWindow(x, y, r)
向寄存器顶部推送一个圆形窗口。
参数
参数 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的Y轴坐标 |
r | Number 数字(双精度浮点数) | 圆形窗口的半径 |
SetCircleWindow
lua
SetCircleWindow(name, x, y, r)
全局设置一个圆形窗口。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
x | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的X轴坐标 |
y | Number 数字(双精度浮点数) | 圆形窗口的圆心坐标的Y轴坐标 |
r | Number 数字(双精度浮点数) | 圆形窗口的半径 |
盒子 Box
GetBox
lua
sx, sy, sz, ex, ey, ez = GetBox(index)
从矩阵寄存器获取一个盒子的起点坐标和终点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 盒子的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 盒子的起点坐标的Y轴坐标 |
sz | Number 数字(双精度浮点数) | 盒子的起点坐标的Z轴坐标 |
ex | Number 数字(双精度浮点数) | 盒子的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 盒子的终点坐标的Y轴坐标 |
ez | Number 数字(双精度浮点数) | 盒子的终点坐标的Z轴坐标 |
lua
sx, sy, sz, ex, ey, ez = GetBox(name)
全局获取一个盒子的起点坐标和终点坐标。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 盒子的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 盒子的起点坐标的Y轴坐标 |
sz | Number 数字(双精度浮点数) | 盒子的起点坐标的Z轴坐标 |
ex | Number 数字(双精度浮点数) | 盒子的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 盒子的终点坐标的Y轴坐标 |
ez | Number 数字(双精度浮点数) | 盒子的终点坐标的Z轴坐标 |
PushBox
lua
PushBox(sx, sy, sz, ex, ey, ez)
向寄存器顶部推送一个盒子。
参数
参数 | 类型 | 描述 |
---|---|---|
sx | Number 数字(双精度浮点数) | 盒子的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 盒子的起点坐标的Y轴坐标 |
sz | Number 数字(双精度浮点数) | 盒子的起点坐标的Z轴坐标 |
ex | Number 数字(双精度浮点数) | 盒子的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 盒子的终点坐标的Y轴坐标 |
ez | Number 数字(双精度浮点数) | 盒子的终点坐标的Z轴坐标 |
SetBox
lua
SetBox(name, sx, sy, sz, ex, ey, ez)
全局设置一个盒子。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
sx | Number 数字(双精度浮点数) | 盒子的起点坐标的X轴坐标 |
sy | Number 数字(双精度浮点数) | 盒子的起点坐标的Y轴坐标 |
sz | Number 数字(双精度浮点数) | 盒子的起点坐标的Z轴坐标 |
ex | Number 数字(双精度浮点数) | 盒子的终点坐标的X轴坐标 |
ey | Number 数字(双精度浮点数) | 盒子的终点坐标的Y轴坐标 |
ez | Number 数字(双精度浮点数) | 盒子的终点坐标的Z轴坐标 |
定向盒 OrientedBox
GetOrientedBox
lua
cx, cy, cz, sx, sy, sz, rx, ry, rz = GetOrientedBox(index)
从矩阵寄存器获取一个定向盒的中心点坐标,大小和旋转角度。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
cx | Number 数字(双精度浮点数) | 定向盒的中心点坐标的X轴坐标 |
cy | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Y轴坐标 |
cz | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Z轴坐标 |
sx | Number 数字(双精度浮点数) | 定向盒的大小的X轴方向长度 |
sy | Number 数字(双精度浮点数) | 定向盒的大小的Y轴方向长度 |
sz | Number 数字(双精度浮点数) | 定向盒的大小的Z轴方向长度 |
rx | Number 数字(双精度浮点数) | 定向盒绕X轴旋转的角度 |
ry | Number 数字(双精度浮点数) | 定向盒绕Y轴旋转的角度 |
rz | Number 数字(双精度浮点数) | 定向盒绕Z轴旋转的角度 |
lua
cx, cy, cz, sx, sy, sz, rx, ry, rz = GetOrientedBox(name)
全局获取一个定向盒的中心点坐标,大小和旋转角度。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
cx | Number 数字(双精度浮点数) | 定向盒的中心点坐标的X轴坐标 |
cy | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Y轴坐标 |
cz | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Z轴坐标 |
sx | Number 数字(双精度浮点数) | 定向盒的大小的X轴方向长度 |
sy | Number 数字(双精度浮点数) | 定向盒的大小的Y轴方向长度 |
sz | Number 数字(双精度浮点数) | 定向盒的大小的Z轴方向长度 |
rx | Number 数字(双精度浮点数) | 定向盒绕X轴旋转的角度 |
ry | Number 数字(双精度浮点数) | 定向盒绕Y轴旋转的角度 |
rz | Number 数字(双精度浮点数) | 定向盒绕Z轴旋转的角度 |
PushOrientedBox
lua
PushOrientedBox(cx, cy, cz, sx, sy, sz, rx, ry, rz)
向寄存器顶部推送一个定向盒。
参数
参数 | 类型 | 描述 |
---|---|---|
cx | Number 数字(双精度浮点数) | 定向盒的中心点坐标的X轴坐标 |
cy | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Y轴坐标 |
cz | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Z轴坐标 |
sx | Number 数字(双精度浮点数) | 定向盒的大小的X轴方向长度 |
sy | Number 数字(双精度浮点数) | 定向盒的大小的Y轴方向长度 |
sz | Number 数字(双精度浮点数) | 定向盒的大小的Z轴方向长度 |
rx | Number 数字(双精度浮点数) | 定向盒绕X轴旋转的角度 |
ry | Number 数字(双精度浮点数) | 定向盒绕Y轴旋转的角度 |
rz | Number 数字(双精度浮点数) | 定向盒绕Z轴旋转的角度 |
SetOrientedBox
lua
SetOrientedBox(name, cx, cy, cz, sx, sy, sz, rx, ry, rz)
全局设置一个定向盒。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
cx | Number 数字(双精度浮点数) | 定向盒的中心点坐标的X轴坐标 |
cy | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Y轴坐标 |
cz | Number 数字(双精度浮点数) | 定向盒的中心点坐标的Z轴坐标 |
sx | Number 数字(双精度浮点数) | 定向盒的大小的X轴方向长度 |
sy | Number 数字(双精度浮点数) | 定向盒的大小的Y轴方向长度 |
sz | Number 数字(双精度浮点数) | 定向盒的大小的Z轴方向长度 |
rx | Number 数字(双精度浮点数) | 定向盒绕X轴旋转的角度 |
ry | Number 数字(双精度浮点数) | 定向盒绕Y轴旋转的角度 |
rz | Number 数字(双精度浮点数) | 定向盒绕Z轴旋转的角度 |
位姿 Pose
GetPose
lua
x, y, z, W, X, Y, Z = GetPose(index)
从矩阵寄存器获取位姿。
参数
参数 | 类型 | 描述 |
---|---|---|
index | Integer 整数 | 寄存器索引 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 位置的X轴坐标 |
y | Number 数字(双精度浮点数) | 位置的Y轴坐标 |
z | Number 数字(双精度浮点数) | 位置的z轴坐标 |
W | Number 数字(双精度浮点数) | 姿态四元数的W分量 |
X | Number 数字(双精度浮点数) | 姿态四元数的X分量 |
Y | Number 数字(双精度浮点数) | 姿态四元数的Y分量 |
Z | Number 数字(双精度浮点数) | 姿态四元数的Z分量 |
lua
x, y, z, W, X, Y, Z = GetPose(name)
全局获取位姿。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 位置的X轴坐标 |
y | Number 数字(双精度浮点数) | 位置的Y轴坐标 |
z | Number 数字(双精度浮点数) | 位置的z轴坐标 |
W | Number 数字(双精度浮点数) | 姿态四元数的W分量 |
X | Number 数字(双精度浮点数) | 姿态四元数的X分量 |
Y | Number 数字(双精度浮点数) | 姿态四元数的Y分量 |
Z | Number 数字(双精度浮点数) | 姿态四元数的Z分量 |
PushPose
lua
PushPose(x, y, z, W, X, Y, Z)
向寄存器顶部推送位姿。
参数
参数 | 类型 | 描述 |
---|---|---|
x | Number 数字(双精度浮点数) | 位置的X轴坐标 |
y | Number 数字(双精度浮点数) | 位置的Y轴坐标 |
z | Number 数字(双精度浮点数) | 位置的z轴坐标 |
W | Number 数字(双精度浮点数) | 姿态四元数的W分量 |
X | Number 数字(双精度浮点数) | 姿态四元数的X分量 |
Y | Number 数字(双精度浮点数) | 姿态四元数的Y分量 |
Z | Number 数字(双精度浮点数) | 姿态四元数的Z分量 |
SetPose
lua
SetPose(name, x, y, z, W, X, Y, Z)
全局设置位姿。
参数
参数 | 类型 | 描述 |
---|---|---|
name | String 字符串 | 全局变量名 |
x | Number 数字(双精度浮点数) | 位置的X轴坐标 |
y | Number 数字(双精度浮点数) | 位置的Y轴坐标 |
z | Number 数字(双精度浮点数) | 位置的z轴坐标 |
W | Number 数字(双精度浮点数) | 姿态四元数的W分量 |
X | Number 数字(双精度浮点数) | 姿态四元数的X分量 |
Y | Number 数字(双精度浮点数) | 姿态四元数的Y分量 |
Z | Number 数字(双精度浮点数) | 姿态四元数的Z分量 |