!3036 优化:排钻智能偏移时,优化等比例和强制等分的起始和终点的有效区间

pull/3042/MERGE
林三 1 month ago committed by ChenX
parent 685bf2880a
commit 36524abd21

@ -364,7 +364,19 @@ export class DrawDrillingTool extends Singleton
this._MoveMinDist = this.m_Option.spacing === SpacingType.EqualDist ? 16 : 32;
const MinDist = Math.max(this.m_Option.pxlRad, this.m_Option.ljgRad) + 2;
//起始位置 - 终点位置
this.m_Face.Segment1D = [[this.m_Option.originDist - 0.1, this.m_Face.Length - this.m_Option.retDist + 0.1]];
let startSegment = this.m_Option.originDist;
let endSegment = this.m_Option.retDist;
//等比例时 剩余距离取排钻最小盒子宽度 强制等分时 起始位置和终点位置取排最小盒子宽度
if (this.m_Option.spacing === SpacingType.Multiple32 && this.m_Option.isEqualProportion)
endSegment = MinDist;
else if (this.m_Option.isForceDiv)
{
startSegment = MinDist;
endSegment = MinDist;
}
this.m_Face.Segment1D = [[startSegment - 0.1, this.m_Face.Length - endSegment + 0.1]];
const CheckCollision = (ent: Entity, effectiveBox: Box3, useBoxWidth?: boolean) =>
{

Loading…
Cancel
Save