修复空间拾取错误

pull/473/MERGE
ChenX 5 years ago
parent 95e9e5e5da
commit a26f1e9f26

@ -8,12 +8,16 @@ export class ClampSpaceParseFix extends ClampSpaceParse
{
this._signalDist = v;
}
get SignalDist()
{
return this._signalDist;
}
//virtual (请重载) 指定用户选择单块板的延伸空间
async GetSignalDist(): Promise<PromptDistendResult>
{
let res = new PromptDistendResult();
res.Distance = this.SignalDist;
res.Distance = this._signalDist;
res.Status = PromptStatus.OK;
return res;
}

@ -30,12 +30,11 @@ export class ClampSpaceParseRay extends ClampSpaceParseDist
return box;
}
splitBoxs.sort((b1, b2) =>
{
return b1.getCenter(new Vector3()).distanceToSquared(this.selectRay.origin)
- b2.getCenter(new Vector3()).distanceToSquared(this.selectRay.origin);
});
return splitBoxs[0];
let [b1, b2] = splitBoxs;
if (b1.getCenter(new Vector3()).distanceToSquared(this.selectRay.origin)
< b2.getCenter(new Vector3()).distanceToSquared(this.selectRay.origin))
return b1;
else
return b2;
}
}

Loading…
Cancel
Save