|
|
|
@ -1,18 +1,18 @@
|
|
|
|
|
import { Math as TMath, Mesh, Object3D, Vector3, Line as TLine, BufferGeometry, Matrix3 } from "three";
|
|
|
|
|
import { BufferGeometry, Line as TLine, Math as TMath, Matrix3, Mesh, Object3D, Vector3 } from "three";
|
|
|
|
|
import { arrayRemoveDuplicateBySort, arraySortByNumber } from "../../Common/ArrayExt";
|
|
|
|
|
import { ColorMaterial } from "../../Common/ColorPalette";
|
|
|
|
|
import { FixedNotZero, FixIndex } from "../../Common/Utils";
|
|
|
|
|
import { ObjectSnapMode } from "../../Editor/ObjectSnapMode";
|
|
|
|
|
import { BufferGeometryUtils } from "../../Geometry/BufferGeometryUtils";
|
|
|
|
|
import { angle, equalv3, equaln } from "../../Geometry/GeUtils";
|
|
|
|
|
import { RenderType } from "../../GraphicsSystem/RenderType";
|
|
|
|
|
import { angle, equaln, equalv3, ZeroVec } from "../../Geometry/GeUtils";
|
|
|
|
|
import { IntersectOption } from "../../GraphicsSystem/IntersectWith";
|
|
|
|
|
import { Arc } from "../Entity/Arc";
|
|
|
|
|
import { RenderType } from "../../GraphicsSystem/RenderType";
|
|
|
|
|
import { Factory } from "../CADFactory";
|
|
|
|
|
import { CADFiler } from "../CADFiler";
|
|
|
|
|
import { Arc } from "../Entity/Arc";
|
|
|
|
|
import { Entity } from "../Entity/Entity";
|
|
|
|
|
import { Line } from "../Entity/Line";
|
|
|
|
|
import { Text, TextAligen } from "../Text/Text";
|
|
|
|
|
import { ObjectSnapMode } from "../../Editor/ObjectSnapMode";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 两条直线的标注
|
|
|
|
@ -102,7 +102,7 @@ export class LineAngularDimension extends Entity
|
|
|
|
|
this.m_L2EndPoint,
|
|
|
|
|
this.m_DimPoint,
|
|
|
|
|
];
|
|
|
|
|
let ocsinv = this.OCSInv.setPosition(new Vector3());
|
|
|
|
|
let ocsinv = this.OCSInv.setPosition(ZeroVec);
|
|
|
|
|
|
|
|
|
|
vec = vec.clone().applyMatrix4(ocsinv);
|
|
|
|
|
|
|
|
|
|