!1722 新增:极轴捕捉开关

pull/1744/MERGE
黄诗津 3 years ago committed by ChenX
parent 904d460d6c
commit 1a70dfac0f

@ -75,6 +75,7 @@ export class SnapServices
SnapPoint: Vector3;//捕捉到的点 SnapPoint: Vector3;//捕捉到的点
AxisSnapBasePoint: Vector3;//当捕捉模式为轴线捕捉时,返回轴线的基点 AxisSnapBasePoint: Vector3;//当捕捉模式为轴线捕捉时,返回轴线的基点
SnapModeEnable: ObjectSnapMode = ObjectSnapMode.All; SnapModeEnable: ObjectSnapMode = ObjectSnapMode.All;
EnablePolarSnap: boolean = true;//允许极轴捕捉
CustomAxis: Vector3[] = [];//自定义捕捉轴 CustomAxis: Vector3[] = [];//自定义捕捉轴
private _SnapType: ObjectSnapMode = ObjectSnapMode.None;//当前点的捕捉类型 private _SnapType: ObjectSnapMode = ObjectSnapMode.None;//当前点的捕捉类型
private _DynPrompt: PromptBlock; private _DynPrompt: PromptBlock;
@ -480,7 +481,8 @@ export class SnapServices
return; return;
let allowMouseDistSq = 100;//允许鼠标距离Sq let allowMouseDistSq = 100;//允许鼠标距离Sq
let axisVecs = PolarAxis; let axisVecs: Vector3[] = this.EnablePolarSnap ? PolarAxis : [];
if (this.AxisSnapMode === AxisSnapMode.Ortho) if (this.AxisSnapMode === AxisSnapMode.Ortho)
{ {
axisVecs = OrthoAxis; axisVecs = OrthoAxis;

Loading…
Cancel
Save