ShapePath.moveTo()
用于将当前路径的起点移动到指定点。
shapePath.moveTo( x, y )
x
— 起点的 x 坐标。y
— 起点的 y 坐标。const shape = new THREE.Shape();
const shapePath = new THREE.ShapePath();
shape.moveTo( 0, 0 );
shape.quadraticCurveTo( 50, 50, 100, 0 );
shapePath.setFromShape( shape );
console.log( shapePath );
此示例绘制了由三个点组成的二次曲线路径。ShapePath
对象可用于将此路径转换为一组三角形,以便在场景中呈现。
moveTo()
之前,未定义任何起点。因此,第一个点必须通过 moveTo()
设置。moveTo()
当前点设置,所有之前绘制的线条与曲线段用作子路径(子路径为起始点之后的绘制命令)。可以通过调用 moveTo()
来创建新的子路径,从而复合新的形状。