|
|
|
@ -690,15 +690,6 @@ export class Board extends ExtrudeSolid
|
|
|
|
|
|
|
|
|
|
return res;
|
|
|
|
|
}
|
|
|
|
|
private _linesGeo: BufferGeometry;
|
|
|
|
|
private GetLinesGeo(len: number, width: number)
|
|
|
|
|
{
|
|
|
|
|
if (!this._linesGeo)
|
|
|
|
|
this._linesGeo = BufferGeometryUtils.CreateFromPts(PointShapeUtils.LinesDirPts(len, width, this.BoardProcessOption.lines));
|
|
|
|
|
else
|
|
|
|
|
BufferGeometryUtils.UpdatePts(this._linesGeo, PointShapeUtils.LinesDirPts(len, width, this.BoardProcessOption.lines));
|
|
|
|
|
return this._linesGeo;
|
|
|
|
|
}
|
|
|
|
|
private GetLinesDir()
|
|
|
|
|
{
|
|
|
|
|
let l: LineSegments;
|
|
|
|
@ -723,7 +714,7 @@ export class Board extends ExtrudeSolid
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
l = new LineSegments(
|
|
|
|
|
this.GetLinesGeo(len, width),
|
|
|
|
|
BufferGeometryUtils.CreateFromPts(PointShapeUtils.LinesDirPts(len, width, this.BoardProcessOption.lines)),
|
|
|
|
|
ColorMaterial.GetLineMaterial(8)
|
|
|
|
|
);
|
|
|
|
|
let l1 = l.clone();
|
|
|
|
|