Skip to content

绘图

点 Point

DrawPoint

lua
DrawPoint(index, x, y, z)

在指定的图像寄存器上绘制一个点。

参数

参数类型描述
indexInteger 整数图像寄存器索引
xNumber 数字(双精度浮点数)点的坐标的X轴坐标
yNumber 数字(双精度浮点数)点的坐标的Y轴坐标
zNumber 数字(双精度浮点数)点的坐标的Z轴坐标

直线 Line

DrawLine

lua
DrawLine(index, x, y, z, vx, vy, vz)

在指定的图像寄存器上绘制一条直线。

参数

参数类型描述
indexInteger 整数图像寄存器索引
xNumber 数字(双精度浮点数)直线的坐标的X轴坐标
yNumber 数字(双精度浮点数)直线的坐标的Y轴坐标
zNumber 数字(双精度浮点数)直线的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)直线的方向向量的X轴方向
vyNumber 数字(双精度浮点数)直线的方向向量的Y轴方向
vzNumber 数字(双精度浮点数)直线的方向向量的Z轴方向

线段 Segment

DrawSegment

lua
DrawSegment(index, sx, sy, sz, ex, ey, ez)

在指定的图像寄存器上绘制一条线段。

参数

参数类型描述
indexInteger 整数图像寄存器索引
sxNumber 数字(双精度浮点数)线段的起点X轴坐标
syNumber 数字(双精度浮点数)线段的起点Y轴坐标
szNumber 数字(双精度浮点数)线段的起点Z轴坐标
exNumber 数字(双精度浮点数)线段的终点X轴坐标
eyNumber 数字(双精度浮点数)线段的终点Y轴坐标
ezNumber 数字(双精度浮点数)线段的终点Z轴坐标

平面 Plane

DrawPlane

lua
DrawPlane(index, x, y, z, vx, vy, vz)

在指定的图像寄存器上绘制一个平面。

参数

参数类型描述
indexInteger 整数图像寄存器索引
xNumber 数字(双精度浮点数)平面的坐标的X轴坐标
yNumber 数字(双精度浮点数)平面的坐标的Y轴坐标
zNumber 数字(双精度浮点数)平面的坐标的Z轴坐标
vxNumber 数字(双精度浮点数)平面的法向量的X轴方向
vyNumber 数字(双精度浮点数)平面的法向量的Y轴方向
vzNumber 数字(双精度浮点数)平面的法向量的Z轴方向

圆 Circle

DrawCircle

lua
DrawCircle(index, x, y, z, r, vx, vy, vz)

在指定的图像寄存器上绘制一个圆。

参数

参数类型描述
indexInteger 整数图像寄存器索引
xNumber 数字(双精度浮点数)圆的坐标的X轴坐标
yNumber 数字(双精度浮点数)圆的坐标的Y轴坐标
zNumber 数字(双精度浮点数)圆的坐标的Z轴坐标
rNumber 数字(双精度浮点数)圆的半径
vxNumber 数字(双精度浮点数)圆的法向量的X轴坐标
vyNumber 数字(双精度浮点数)圆的法向量的Y轴坐标
vzNumber 数字(双精度浮点数)圆的法向量的Z轴坐标

圆柱 Cylinder

DrawCylinder

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

在指定的图像寄存器上绘制一个圆柱。

参数

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

窗口 Window 暂未实现

DrawWindow

lua
DrawWindow(index, sx, sy, ex, ey)

在指定的图像寄存器上绘制一个窗口。

参数

参数类型描述
indexInteger 整数图像寄存器索引
sxNumber 数字(双精度浮点数)窗口的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)窗口的起点坐标的Y轴坐标
exNumber 数字(双精度浮点数)窗口的终点坐标的X轴坐标
eyNumber 数字(双精度浮点数)窗口的终点坐标的Y轴坐标

圆形窗口 CircleWindow 暂未实现

DrawCircleWindow

lua
DrawCircleWindow(index, x, y, r)

在指定的图像寄存器上绘制一个圆形窗口。

参数

参数类型描述
indexInteger 整数图像寄存器索引
xNumber 数字(双精度浮点数)圆形窗口的圆心坐标的X轴坐标
yNumber 数字(双精度浮点数)圆形窗口的圆心坐标的Y轴坐标
rNumber 数字(双精度浮点数)圆形窗口的半径

盒子 Box

DrawBox

lua
DrawBox(index, sx, sy, sz, ex, ey, ez)

在指定的图像寄存器上绘制一个盒子。

参数

参数类型描述
indexInteger 整数图像寄存器索引
sxNumber 数字(双精度浮点数)盒子的起点坐标的X轴坐标
syNumber 数字(双精度浮点数)盒子的起点坐标的Y轴坐标
szNumber 数字(双精度浮点数)盒子的起点坐标的Z轴坐标
exNumber 数字(双精度浮点数)盒子的终点点坐标的X轴坐标
eyNumber 数字(双精度浮点数)盒子的终点点坐标的Y轴坐标
ezNumber 数字(双精度浮点数)盒子的终点点坐标的Z轴坐标

定向盒 OrientedBox 暂未实现

DrawOrientedBox

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

在指定的图像寄存器上绘制一个定向盒。

参数

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

Overlay

DrawOverlay

lua
DrawOverlay(index, x, y, z, size, color, text)

在指定的图像寄存器上绘制Overlay。

参数

参数类型描述
indexInteger 整数图像寄存器索引
xNumber 数字(双精度浮点数)overlay的位置坐标的X轴坐标
yNumber 数字(双精度浮点数)overlay的位置坐标的Y轴坐标
zNumber 数字(双精度浮点数)overlay的位置坐标的Z轴坐标
sizeNumber 数字(双精度浮点数)overlay的字体大小
colorString 字符串overlay的字体颜色
textString 字符串overlay的内容

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