|
|
|
@ -202,7 +202,7 @@ export class ExtrudeHole extends Hole
|
|
|
|
|
depth: this.Height,
|
|
|
|
|
};
|
|
|
|
|
let geo = new ExtrudeGeometry(this.ContourCurve.Shape, extrudeSettings);
|
|
|
|
|
geo.applyMatrix4(this._contourCurve.OCS);
|
|
|
|
|
geo.applyMatrix4(this._contourCurve.OCSNoClone);
|
|
|
|
|
|
|
|
|
|
let mtl = this.Material?.Object as PhysicalMaterialRecord ?? this.Db?.DefaultMaterial;
|
|
|
|
|
if (mtl?.UseWorldUV)
|
|
|
|
@ -223,7 +223,7 @@ export class ExtrudeHole extends Hole
|
|
|
|
|
let pts = isGrip ? this.ContourCurve.GetGripPoints() : this.ContourCurve.GetStretchPoints();
|
|
|
|
|
let v = new Vector3(0, 0, this.Height);
|
|
|
|
|
pts.push(...pts.map(p => p.clone().add(v)));
|
|
|
|
|
pts.forEach(p => { p.applyMatrix4(this.OCS); });
|
|
|
|
|
pts.forEach(p => { p.applyMatrix4(this.OCSNoClone); });
|
|
|
|
|
|
|
|
|
|
return pts;
|
|
|
|
|
}
|
|
|
|
|