路径(Path)
Path 是一个可被 Renderer 绘制的可变路径对象。未改变的 路径可以在同一帧中多次绘制。但是,如果在绘制后修改它(通过 moveTo、lineTo、cubicTo、add 等),则必须等到下一帧才能再次绘制。
构造器(Constructors)
new
new() -> Path
local path = Path.new()
path:moveTo(Vector.xy(0, 0))
方法(Methods)
moveTo
moveTo(to: Vector) -> ()
将当前点移动到指定位置,开始一个新轮廓。
path:moveTo(Vector.xy(0, 0))
lineTo
lineTo(to: Vector) -> ()
从当前点到指定点添加一条直线段。
path:lineTo(Vector.xy(10, 0))
quadTo
quadTo(control: Vector, to: Vector) -> ()
从当前点到指定点添加一条二次贝塞尔曲线, 使用控制点定义曲线形状。
path:quadTo(
Vector.xy(-50, -50), -- 控制点
Vector.xy(0, 0) -- 终点
)