线,可以是纯二维平面的线,也可以是三维空间内的线。
纯二维平面的线输入的坐标为Vec2,表示二维平面矢量(二维平面坐标),只需要输入XY值。
三维的线输入的坐标为Vec3,表示三维空间矢量(三维坐标),需要输入XYZ的值。
注意,Vec3和Vec2不能混用。

示例:

testLine3D = \
Line(Vec3(0,0,0),Vec3(100,0,25),Vec3(0,100,50),Vec3(100,100,75)).color(1,0,0,1)
testLine2D = \
Line(Vec2(0,0),Vec2(100,0),Vec2(0,100),Vec2(100,100)).color(0,0,1,1)

图中蓝色为二维线,红色为三维线

同样,Line也支持缩放函数。

testLine3D = \
Line(Vec3(0,0,0),Vec3(100,0,25),Vec3(0,100,50),Vec3(100,100,75)).color(1,0,0,1)
testLine3D = scale(10,1,1)*testLine3D