|
|
|
@ -314,10 +314,10 @@ export class RoomWallArc extends RoomWallBase
|
|
|
|
|
{
|
|
|
|
|
let tapes = [new Tape(0, 1, 0, this._Height)];
|
|
|
|
|
let curveParam = new GetLineParam(curve);
|
|
|
|
|
|
|
|
|
|
if (this.Holes.length)
|
|
|
|
|
let holes = this.RealHoles;
|
|
|
|
|
if (holes.length)
|
|
|
|
|
{
|
|
|
|
|
for (let hole of this.Holes)
|
|
|
|
|
for (let hole of holes)
|
|
|
|
|
{
|
|
|
|
|
let start = equaln(hole.StartParam, 0) ? 0 : MathUtils.clamp(curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.StartParam)), 0, 1);
|
|
|
|
|
let end = equaln(hole.EndParam, 1) ? 1 : MathUtils.clamp(curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.EndParam)), 0, 1);
|
|
|
|
@ -366,9 +366,10 @@ export class RoomWallArc extends RoomWallBase
|
|
|
|
|
let tapes = [new Tape(0, 1, 0, this._Height)];
|
|
|
|
|
let curveParam = new GetArcParam(arc);
|
|
|
|
|
|
|
|
|
|
if (this.Holes.length)
|
|
|
|
|
let holes = this.RealHoles;
|
|
|
|
|
if (holes.length)
|
|
|
|
|
{
|
|
|
|
|
for (let hole of this.Holes)
|
|
|
|
|
for (let hole of holes)
|
|
|
|
|
{
|
|
|
|
|
let start = equaln(hole.StartParam, 0) ? 0 : MathUtils.clamp(curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.StartParam)), 0, 1);
|
|
|
|
|
let end = equaln(hole.EndParam, 1) ? 1 : MathUtils.clamp(curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.EndParam)), 0, 1);
|
|
|
|
@ -474,9 +475,10 @@ export class RoomWallArc extends RoomWallBase
|
|
|
|
|
let tapes = [new Tape(0, 1, 0, this._Height)];
|
|
|
|
|
let curveParam = new GetLineParam(curve);
|
|
|
|
|
|
|
|
|
|
if (this.Holes.length)
|
|
|
|
|
let holes = this.RealHoles;
|
|
|
|
|
if (holes.length)
|
|
|
|
|
{
|
|
|
|
|
for (let hole of this.Holes)
|
|
|
|
|
for (let hole of holes)
|
|
|
|
|
{
|
|
|
|
|
let start = equaln(hole.StartParam, 0) ? 0 : curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.StartParam));
|
|
|
|
|
let end = equaln(hole.EndParam, 1) ? 1 : curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.EndParam));
|
|
|
|
@ -525,9 +527,10 @@ export class RoomWallArc extends RoomWallBase
|
|
|
|
|
let tapes = [new Tape(0, 1, 0, this._Height)];
|
|
|
|
|
let curveParam = new GetArcParam(arc);
|
|
|
|
|
|
|
|
|
|
if (this.Holes.length)
|
|
|
|
|
let holes = this.RealHoles;
|
|
|
|
|
if (holes.length)
|
|
|
|
|
{
|
|
|
|
|
for (let hole of this.Holes)
|
|
|
|
|
for (let hole of holes)
|
|
|
|
|
{
|
|
|
|
|
let start = equaln(hole.StartParam, 0) ? 0 : curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.StartParam));
|
|
|
|
|
let end = equaln(hole.EndParam, 1) ? 1 : curveParam.GetParamAtPoint(thisParam.GetPointAtParam(hole.EndParam));
|
|
|
|
|