在实际的应用中,有时候需要我们根据一个二维图形拉伸为三维图形的情况,这就需要我们对Threejs中提供的二维图形相关的类有一个深入的了解,这一节我们就深入的聊一聊Threejs中的Path、Shape和...示例代码:
path.moveTo( 10, 10 );
.lineTo( x, y ):在路径中创建一个新的点(x,y),并在该点和上一个点之间画一条直线。无返回值。...示例代码:
path.lineTo( 50, 50 );
.quadraticCurveTo( cx, cy, x, y ):在路径中创建一个控制点(cx,cy),并与当前点和结束点形成二次贝塞尔曲线。...示例代码:
path.quadraticCurveTo( 40, 10, 60, 50 );
.bezierCurveTo( cx1, cy1, cx2, cy2, x, y ):在路径中创建两个控制点...0, Math.PI, true );
// 在路径末尾自动添加一条线段,形成闭合路径
path.autoClose = true;
const points = path.getPoints