|
|
|
@ -1019,15 +1019,9 @@ export class Polyline extends Curve
|
|
|
|
|
let pts = shape.getPoints(50).map(Vec2DTo3D);
|
|
|
|
|
let plObj = en as THREE.Line;
|
|
|
|
|
let geo = plObj.geometry as BufferGeometry;
|
|
|
|
|
if (pts.length <= geo.drawRange.count && geo.drawRange.count !== Infinity)
|
|
|
|
|
if (!BufferGeometryUtils.UpdatePts(geo, pts))
|
|
|
|
|
{
|
|
|
|
|
BufferGeometryUtils.UpdatePts(geo, pts);
|
|
|
|
|
geo.drawRange.count = pts.length;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
geo = BufferGeometryUtils.CreateFromPts(pts);
|
|
|
|
|
updateGeometry(plObj, geo);
|
|
|
|
|
updateGeometry(plObj, BufferGeometryUtils.CreateFromPts(pts));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
GetObjectSnapPoints(
|
|
|
|
|