开发更新

This commit is contained in:
ChenX
2024-03-26 10:01:15 +08:00
parent ed08696189
commit 070821c353
498 changed files with 5192 additions and 10640 deletions

View File

@@ -1,72 +0,0 @@
import { BufferGeometry, Intersection, Material, Object3D, Vector3 } from "three";
import { LineGeometry } from "three/examples/jsm/lines/LineGeometry";
import { SweepGeometry } from "../../../../Geometry/SweepGeometry";
import { RenderType } from "../../../../GraphicsSystem/RenderType";
import { CADFiler } from "../../../CADFiler";
import { Curve } from "../../../Entity/Curve";
import { Polyline } from "../../../Entity/Polyline";
import { ObjectId } from "../../../ObjectId";
import { PhysicalMaterialRecord } from "../../../PhysicalMaterialRecord";
import { TemplateRecord } from "../../../Template/TemplateRecord";
import { RoomFlatBase } from "../Flat/RoomFlatBase";
import { RoomBase } from "../RoomBase";
export declare enum BulkheadCeiling_ContourType {
Hole = 0,
Land = 1,
Sweep = 2
}
export interface BulkheadCeiling_ContourData {
ContourType: BulkheadCeiling_ContourType;
Path: Curve;
SweepShapeTempalteId: ObjectId<TemplateRecord>;
Materials: ObjectId<PhysicalMaterialRecord>[];
Contour: Polyline;
ContourId: number;
ShapeMaterialSlotData: number[];
OverWriteMaterial?: Map<number, ObjectId<PhysicalMaterialRecord>>;
}
/**
* 吊顶(灯带)
*/
export declare class BulkheadCeiling extends RoomBase {
constructor();
private _ContourData;
private _GemoIdMap;
get ContourData(): BulkheadCeiling_ContourData[];
set ContourData(value: BulkheadCeiling_ContourData[]);
private _Height;
get Height(): number;
set Height(value: number);
RelativeRoomFlatTop: ObjectId<RoomFlatBase>;
get MeshMaterial(): Material;
private _EdgeGeometrys;
get EdgeGeometrys(): BufferGeometry[];
private _LineGeometry;
get LineGeometry(): LineGeometry[];
private _FaceGeometry;
get FaceGeometry(): BufferGeometry;
private _MeshGeometry;
get MeshGeometry(): SweepGeometry[];
get MeshGeometry2(): BufferGeometry;
get Materials2(): Material[];
GetLineGeometry(pts: number[]): void;
InitDrawObject(renderType?: RenderType): Object3D;
/**
* 重载:更新绘制的实体
* @param {RenderType} renderType
* @param {Object3D} obj
*/
UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D;
SetMaterial(mtl: ObjectId<PhysicalMaterialRecord>, intersection: Intersection): void;
GetMaterials(index: number): Material[];
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D, material?: Material): void;
UpdateDrawGeometry(): void;
ClearDraw(): this;
GetGripPoints(): Array<Vector3>;
GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;
MoveGripPoints(indexList: number[], moveVec: Vector3): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=BulkheadCeiling.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BulkheadCeiling.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Ceiling/BulkheadCeiling.ts"],"names":[],"mappings":"AAAA,OAAO,EAAmB,cAAc,EAAkF,YAAY,EAAgB,QAAQ,EAAQ,QAAQ,EAAuB,OAAO,EAAE,MAAM,OAAO,CAAC;AAE5N,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AAOrE,OAAO,EAAE,aAAa,EAAE,MAAM,oCAAoC,CAAC;AACnE,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAGnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAC;AAC9C,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,sBAAsB,EAAE,MAAM,iCAAiC,CAAC;AAEzE,OAAO,EAAE,cAAc,EAAE,MAAM,kCAAkC,CAAC;AAClE,OAAO,EAAE,YAAY,EAAE,MAAM,sBAAsB,CAAC;AACpD,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,oBAAY,2BAA2B;IAEnC,IAAI,IAAI;IACR,IAAI,IAAI;IACR,KAAK,IAAI;CACZ;AAED,MAAM,WAAW,2BAA2B;IAExC,WAAW,EAAE,2BAA2B,CAAC;IACzC,IAAI,EAAE,KAAK,CAAC;IACZ,oBAAoB,EAAE,QAAQ,CAAC,cAAc,CAAC,CAAC;IAC/C,SAAS,EAAE,QAAQ,CAAC,sBAAsB,CAAC,EAAE,CAAC;IAC9C,OAAO,EAAE,QAAQ,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,qBAAqB,EAAE,MAAM,EAAE,CAAC;IAChC,iBAAiB,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,sBAAsB,CAAC,CAAC,CAAC;CACrE;AAED;;GAEG;AACH,qBACa,eAAgB,SAAQ,QAAQ;;IAGzC,OAAO,CAAC,YAAY,CAAqC;IACzD,OAAO,CAAC,UAAU,CAA6B;IAE/C,IAAI,WAAW,IAAI,2BAA2B,EAAE,CAG/C;IACD,IAAI,WAAW,CAAC,KAAK,EAAE,2BAA2B,EAAE,EAKnD;IAED,OAAO,CAAC,OAAO,CAAO;IAEtB,IAAI,MAAM,IAIQ,MAAM,CADvB;IACD,IAAI,MAAM,CAAC,KAAK,EAAE,MAAM,EAQvB;IAEW,mBAAmB,EAAE,QAAQ,CAAC,YAAY,CAAC,CAAC;IAExD,IAAI,YAAY,IAAI,QAAQ,CAK3B;IAED,OAAO,CAAC,cAAc,CAAmB;IACzC,IAAI,aAAa,IAAI,cAAc,EAAE,CAMpC;IAGD,OAAO,CAAC,aAAa,CAAsB;IAC3C,IAAI,YAAY,mBAOf;IAED,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,mBAOf;IAED,OAAO,CAAC,aAAa,CAAuB;IAC5C,IAAI,YAAY,oBA2Gf;IAGD,IAAI,aAAa,mBAmBhB;IACD,IAAI,UAAU,eAYb;IAED,eAAe,CAAC,GAAG,EAAE,MAAM,EAAE;IAU7B,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAOvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAoDtD,WAAW,CAAC,GAAG,EAAE,QAAQ,CAAC,sBAAsB,CAAC,EAAE,YAAY,EAAE,YAAY;IA8B7E,YAAY,CAAC,KAAK,EAAE,MAAM,GAAG,QAAQ,EAAE;IASvC,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAAE,QAAQ;IAyC1E,kBAAkB;IAe3B,SAAS,IAAI,IAAI;IAMjB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAQ/B,gBAAgB,IAAI,OAAO,EAAE;IAY7B,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAUxD,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,OAAO;cAgCjC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAsDlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CA0CpC"}

View File

@@ -1,69 +0,0 @@
import { Box3, BufferGeometry, Geometry, Object3D, Vector2, Vector3 } from "three";
import { Box3Ext } from "../../../../Geometry/Box";
import { RenderType } from "../../../../GraphicsSystem/RenderType";
import { CADFiler } from "../../../CADFiler";
import { Polyline } from "../../../Entity/Polyline";
import { ObjectId } from "../../../ObjectId";
import { RoomBase } from "../RoomBase";
export declare function UpdateTempPolyline(_ContourData: {
pts: Vector2[];
buls: number[];
}): Polyline;
/**
* 平面实体基类
* 子类:地板 天花
*/
export declare class RoomFlatBase extends RoomBase {
protected _RegionId: ObjectId;
protected _ContourData: {
pts: Vector2[];
buls: number[];
};
protected _HoleDatas: {
pts: Vector2[];
buls: number[];
}[];
constructor(_Contour?: Polyline, //为了防止contour被删除(所以我们直接备份这个)
_Holes?: Polyline[]);
get ContourData(): {
pts: Vector2[];
buls: number[];
};
set ContourData(value: {
pts: Vector2[];
buls: number[];
});
get HoleDatas(): {
pts: Vector2[];
buls: number[];
}[];
set HoleDatas(value: {
pts: Vector2[];
buls: number[];
}[]);
get Area(): number;
get BoundingBoxInOCS(): Box3Ext;
get BoundingBox(): Box3;
UpdateContourHoles(_Contour: Polyline, _Holes: Polyline[]): void;
set Contour(_Contour: Polyline);
get Contour(): Polyline;
set Holes(_Holes: Polyline[]);
get RegionId(): ObjectId;
set RegionId(value: ObjectId);
GetGripPoints(): Vector3[];
MoveGripPoints(indexList: number[], vec: Vector3): void;
GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: number[], vec: Vector3): void;
UpdateDrawGeometry(): void;
protected _EdgeGeometry: BufferGeometry;
protected get EdgeGeometry(): BufferGeometry;
protected _MeshGeometry: Geometry;
protected get MeshGeometry(): Geometry;
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(renderType: RenderType, obj: Object3D): void;
ClearDraw(): this;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=RoomFlatBase.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomFlatBase.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Flat/RoomFlatBase.ts"],"names":[],"mappings":"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"}

View File

@@ -1,12 +0,0 @@
import { MeshStandardMaterial } from "three";
import { CADFiler } from "../../../CADFiler";
import { RoomFlatBase } from "./RoomFlatBase";
/**
* 地板
*/
export declare class RoomFlatFloor extends RoomFlatBase {
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
protected get MeshMaterial(): import("three").MeshBasicMaterial | MeshStandardMaterial;
}
//# sourceMappingURL=RoomFlatFloor.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomFlatFloor.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Flat/RoomFlatFloor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,oBAAoB,EAAE,MAAM,OAAO,CAAC;AAG7C,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAG9C;;GAEG;AACH,qBACa,aAAc,SAAQ,YAAY;cAMxB,SAAS,CAAC,IAAI,EAAE,QAAQ;IAMlC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAMjC,SAAS,KAAK,YAAY,6DAKzB;CACJ"}

View File

@@ -1,12 +0,0 @@
import { Geometry, MeshStandardMaterial } from "three";
import { RoomFlatBase } from "./RoomFlatBase";
/**
* 天花板
*/
export declare class RoomFlatTop extends RoomFlatBase {
protected get MeshGeometry(): Geometry;
protected get CaseShadow(): boolean;
protected get ReceiveShadow(): boolean;
protected get MeshMaterial(): import("three").MeshBasicMaterial | MeshStandardMaterial;
}
//# sourceMappingURL=RoomFlatTop.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomFlatTop.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Flat/RoomFlatTop.ts"],"names":[],"mappings":"AAAA,OAAO,EAAS,QAAQ,EAAE,oBAAoB,EAAuB,MAAM,OAAO,CAAC;AAMnF,OAAO,EAAE,YAAY,EAAsB,MAAM,gBAAgB,CAAC;AAGlE;;GAEG;AACH,qBACa,WAAY,SAAQ,YAAY;IAEzC,cAAuB,YAAY,IAAI,QAAQ,CAuC9C;IAED,cAAuB,UAAU,YAGhC;IACD,cAAuB,aAAa,YAGnC;IAED,SAAS,KAAK,YAAY,6DAKzB;CACJ"}

View File

@@ -1,9 +0,0 @@
import { Entity } from "../../Entity/Entity";
/**
* 户型元件的基类
* 墙 平面(地板 天花)
*/
export declare abstract class RoomBase extends Entity {
get IsVisible(): boolean;
}
//# sourceMappingURL=RoomBase.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomBase.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/Entity/RoomBase.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAG7C;;;GAGG;AACH,8BACsB,QAAS,SAAQ,MAAM;IAEzC,IAAa,SAAS,YAGrB;CACJ"}

View File

@@ -1,21 +0,0 @@
import { CADFiler } from "../../../../CADFiler";
import { CADObject } from "../../../../CADObject";
import { ObjectId } from "../../../../ObjectId";
import { RoomBase } from "../../RoomBase";
import { RoomWallBase } from "../RoomWallBase";
/**
* 墙上的洞
*
* 这个类接管了墙上的洞的绘制,以便可以直接在视图上操作这个洞(选择到洞,并且拖动) 但是同时我们也需要拿到原始墙的信息,保持材质(或者白墙? 独立材质?)
*/
export declare class RoomHoleBase extends RoomBase {
RelevancyWalls: ObjectId<RoomWallBase>[];
protected _Height: number;
constructor();
get Height(): number;
set Height(value: number);
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
ApplyPartialUndo(undoData: CADObject): void;
}
//# sourceMappingURL=RoomHoleBase.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomHoleBase.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHoleBase.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAChD,OAAO,EAAE,SAAS,EAAE,MAAM,uBAAuB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAChD,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAG/C;;;;GAIG;AACH,qBACa,YAAa,SAAQ,QAAQ;IAE1B,cAAc,EAAE,QAAQ,CAAC,YAAY,CAAC,EAAE,CAAM;IAE1D,SAAS,CAAC,OAAO,SAAO;;IAIxB,IAAW,MAAM,WAGhB;IACD,IAAW,MAAM,CAAC,KAAK,QAAA,EAMtB;cAIkB,SAAS,CAAC,IAAI,EAAE,QAAQ;IAmBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAWxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAKhD"}

View File

@@ -1,77 +0,0 @@
import { Geometry, Material, Matrix3, Mesh, Object3D, Vector3 } from "three";
import { Line2 } from "three/examples/jsm/lines/Line2";
import { ObjectSnapMode } from "../../../../../Editor/ObjectSnapMode";
import { Box3Ext } from "../../../../../Geometry/Box";
import { RenderType } from "../../../../../GraphicsSystem/RenderType";
import { CADFiler } from "../../../../CADFiler";
import { CADObject } from "../../../../CADObject";
import { Curve } from "../../../../Entity/Curve";
import { Polyline } from "../../../../Entity/Polyline";
import { ObjectId } from "../../../../ObjectId";
import { PhysicalMaterialRecord } from "../../../../PhysicalMaterialRecord";
import { RoomWallBase } from "../RoomWallBase";
import { RoomHoleBase } from "./RoomHoleBase";
/**
* 折线洞 例如 转角窗 或者U型窗
*/
export declare class RoomHolePolyline extends RoomHoleBase {
private _Points;
private _FakerWalls;
private _WpDists;
private _WpLeftWall;
private _WpRightWall;
get FakerWalls(): RoomWallBase[];
set FakerWalls(_FakerWalls: RoomWallBase[]);
set WpDist(wpdists: number[]);
get WpDist(): number[];
get WpLeftWall(): boolean;
get WpRightWall(): boolean;
set WpLeftWall(v: boolean);
set WpRightWall(v: boolean);
UpdateWpDraw(): void;
/**
* 根据外飘参数得到区域
*
* @param wpdists 外飘距离
* @cts 窗台石距离
*/
GetWpRegion(wpdists: number[], cts?: number, ctszytc?: number): Polyline;
get BoundingBoxInOCS(): Box3Ext;
get PointsCount(): number;
get Points(): Vector3[];
set Points(pts: Vector3[]);
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform?: Matrix3): Vector3[];
GetGripPoints(): Vector3[];
MoveGripPoints(ids: number[], vec: Vector3): void;
GetStretchPoints(): Array<Vector3>;
MoveStretchPoints(ids: Array<number>, vec: Vector3): void;
get FakerPoints(): Vector3[];
UpdatePoints(checkChange?: boolean): void;
LidCurves: Curve[];
Regions: Polyline[];
UpdateDrawGeometry(): void;
ClearDraw(): this;
private _EdgeGeometry;
get EdgeGeometry(): Geometry;
private _MeshGeometry;
get MeshGeometry(): Geometry;
set Material(materialId: ObjectId);
get Material(): ObjectId;
private _OverWriteMaterial;
SetMaterialAtSlot(mtl: ObjectId<PhysicalMaterialRecord>, slotIndex: number): void;
protected get MeshMaterial(): Material[];
get MaterialsIds(): number[];
GetPrintObject3D(): (Line2 | Mesh<Geometry, import("three").ShaderMaterial>)[];
InitDrawObject(renderType?: RenderType): Object3D;
/**
* 重载:更新绘制的实体
* @param {RenderType} renderType
* @param {Object3D} obj
*/
UpdateDrawObject(renderType: RenderType, obj: Object3D): Object3D;
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
ApplyPartialUndo(undoData: CADObject): void;
}
//# sourceMappingURL=RoomHolePolyline.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomHolePolyline.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline.ts"],"names":[],"mappings":"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"}

View File

@@ -1,47 +0,0 @@
import { BufferGeometry, Geometry, Matrix3, Mesh, Object3D, Vector3 } from "three";
import { Line2 } from "three/examples/jsm/lines/Line2";
import { ObjectSnapMode } from "../../../../Editor/ObjectSnapMode";
import { RenderType } from "../../../../GraphicsSystem/RenderType";
import { CADFiler } from "../../../CADFiler";
import { Arc } from "../../../Entity/Arc";
import { Line } from "../../../Entity/Line";
import { RoomWallBase } from "./RoomWallBase";
export declare class RoomWallArc extends RoomWallBase {
private _Radius;
private _StartAngle;
private _EndAngle;
/**
* 曲线为顺时针
*/
private _Clockwise;
constructor(_Center?: Vector3, _Radius?: number, _StartAngle?: number, _EndAngle?: number,
/**
* 曲线为顺时针
*/
_Clockwise?: boolean, _Thickness?: number, _Height?: number);
get CenterAxisCurve(): Arc | Line;
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform: Matrix3): Vector3[];
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: Array<number>, vec: Vector3): void;
GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: number[], vec: Vector3): void;
UpdateDrawGeometry(): void;
ClearDraw(): this;
private _EdgeGeometry;
private _MeshGeometry;
get EdgeGeometry(): BufferGeometry;
get MeshGeometry(): Geometry;
GetPrintObject3D(): (Line2 | Mesh<Geometry, import("three").ShaderMaterial>)[];
InitDrawObject(renderType?: RenderType): Object3D;
/**
* 重载:更新绘制的实体
* @param {RenderType} renderType
* @param {Object3D} obj
*/
UpdateDrawObject(renderType: RenderType, obj: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
export interface RoomWallArc extends RoomWallBase, Arc {
}
//# sourceMappingURL=RoomWallArc.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomWallArc.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallArc.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAS,QAAQ,EAAmF,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAsC,OAAO,EAAE,MAAM,OAAO,CAAC;AAC/M,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAKvD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AAKnE,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,GAAG,EAAE,MAAM,qBAAqB,CAAC;AAE1C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAG5C,OAAO,EAAyC,YAAY,EAA6B,MAAM,gBAAgB,CAAC;AAGhH,qBACa,WAAY,SAAQ,YAAY;IAGrC,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IACnB,OAAO,CAAC,SAAS;IACjB;;OAEG;IACH,OAAO,CAAC,UAAU;gBAPV,OAAO,GAAE,OAAuB,EAChC,OAAO,SAAM,EACb,WAAW,SAAM,EACjB,SAAS,SAAM;IACvB;;OAEG;IACK,UAAU,UAAO,EACzB,UAAU,SAAM,EAChB,OAAO,SAAO;IAalB,IAAa,eAAe,IAAI,GAAG,GAAG,IAAI,CAazC;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IAiCZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAe/B,cAAc,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAUrD,gBAAgB,IAAI,OAAO,EAAE;IAI7B,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI;IAQ1D,kBAAkB;IAUlB,SAAS,IAAI,IAAI;IAMjB,OAAO,CAAC,aAAa,CAAiB;IACtC,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,mBA0If;IACD,IAAI,YAAY,aAwbf;IAED,gBAAgB;IAYhB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAoCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;cAyEnC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAWlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAUpC;AA+BD,MAAM,WAAW,WAAY,SAAQ,YAAY,EAAE,GAAG;CAAI"}

View File

@@ -1,55 +0,0 @@
import { MeshStandardMaterial, Object3D } from "three";
import { RenderType } from "../../../../GraphicsSystem/RenderType";
import { CADFiler } from "../../../CADFiler";
import { CADObject } from "../../../CADObject";
import { Arc } from "../../../Entity/Arc";
import { Curve } from "../../../Entity/Curve";
import { Line } from "../../../Entity/Line";
import { Polyline } from "../../../Entity/Polyline";
import { ObjectId } from "../../../ObjectId";
import { RoomBase } from "../RoomBase";
import { RoomHolePolyline } from "./Hole/RoomHolePolyline";
import { WallSnapMode } from "./WallSnapMode";
export declare const CURVE_FACE_TYPE_KEY = "__CURVE_FACE_TYPE_KEY__";
export declare const CURVE_DIR_TYPE_KEY = "__CURVE_DIR_TYPE_KEY__";
export declare const CURVE_WALL_TYPE_KEY = "__CURVE_WALL_TYPE_KEY__";
export declare enum WallFaceType {
Inside = 0,
Pillar = 1,
Outside = 2
}
interface HoleData {
StartParam: number;
EndParam: number;
Bottom: number;
Top: number;
}
export declare abstract class RoomWallBase extends RoomBase {
static SnapMode: WallSnapMode;
RelevancyHoles: ObjectId<RoomHolePolyline>[];
Holes: HoleData[];
get RealHoles(): HoleData[];
protected _Thickness: number;
protected _Height: number;
get Height(): number;
set Height(_newHeight: number);
get Thickness(): number;
set Thickness(t: number);
get CenterAxisCurve(): Arc | Line;
UpdateCurve(cu: Curve): void;
LeftCurves: (Arc | Line)[];
RightCurves: (Arc | Line)[];
LidCurves: (Arc | Line)[];
Region: Polyline;
UpdateDrawObjectMaterial(renderType: RenderType, obj: Object3D): void;
protected get MeshMaterial(): import("three").MeshBasicMaterial | MeshStandardMaterial;
CopyFrom(obj: CADObject): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
export interface RoomWallBase extends RoomBase, Curve {
}
export declare const CURVE_MESH_NAMES: string[];
export declare function applyMixins(derivedCtor: any, constructor: any, methons?: string[]): void;
export {};
//# sourceMappingURL=RoomWallBase.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomWallBase.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAQ,oBAAoB,EAAE,QAAQ,EAAiB,MAAM,OAAO,CAAC;AAI5E,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAGnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,SAAS,EAAE,MAAM,oBAAoB,CAAC;AAC/C,OAAO,EAAE,GAAG,EAAE,MAAM,qBAAqB,CAAC;AAC1C,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAC;AAC9C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAC5C,OAAO,EAAE,QAAQ,EAAE,MAAM,0BAA0B,CAAC;AACpD,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,gBAAgB,EAAE,MAAM,yBAAyB,CAAC;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C,eAAO,MAAM,mBAAmB,4BAA4B,CAAC;AAC7D,eAAO,MAAM,kBAAkB,2BAA2B,CAAC;AAC3D,eAAO,MAAM,mBAAmB,4BAA4B,CAAC;AAE7D,oBAAY,YAAY;IAEpB,MAAM,IAAI;IACV,MAAM,IAAI;IACV,OAAO,IAAI;CACd;AAED,UAAU,QAAQ;IAEd,UAAU,EAAE,MAAM,CAAC;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,CAAC;CACf;AAED,8BACsB,YAAa,SAAQ,QAAQ;IAE/C,MAAM,CAAC,QAAQ,EAAE,YAAY,CAAoB;IAErC,cAAc,EAAE,QAAQ,CAAC,gBAAgB,CAAC,EAAE,CAAM;IAC9D,KAAK,EAAE,QAAQ,EAAE,CAAM;IAEvB,IAAI,SAAS,IAAI,QAAQ,EAAE,CAG1B;IAED,SAAS,CAAC,UAAU,SAAO;IAC3B,SAAS,CAAC,OAAO,SAAQ;IAEzB,IAAI,MAAM,WAGT;IACD,IAAI,MAAM,CAAC,UAAU,QAAA,EAMpB;IAED,IAAI,SAAS,IACI,MAAM,CADoB;IAC3C,IAAI,SAAS,CAAC,CAAC,EAAE,MAAM,EAMtB;IAID,IAAI,eAAe,IAAI,GAAG,GAAG,IAAI,CAAY;IAG7C,WAAW,CAAC,EAAE,EAAE,KAAK;IAGrB,UAAU,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,CAAC;IAC3B,WAAW,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,CAAC;IAC5B,SAAS,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,EAAE,CAAC;IAC1B,MAAM,EAAE,QAAQ,CAAC;IAEjB,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAwB9D,SAAS,KAAK,YAAY,6DAKzB;IAKQ,QAAQ,CAAC,GAAG,EAAE,SAAS;IAkBhC,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAwBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAa3B;AAGD,MAAM,WAAW,YAAa,SAAQ,QAAQ,EAAE,KAAK;CAAI;AAEzD,eAAO,MAAM,gBAAgB,UAyC5B,CAAC;AAGF,wBAAgB,WAAW,CAAC,WAAW,EAAE,GAAG,EAAE,WAAW,EAAE,GAAG,EAAE,OAAO,WAAmB,QAQzF"}

View File

@@ -1,44 +0,0 @@
import { Box3, BufferGeometry, Geometry, Matrix3, Mesh, Object3D, Vector3 } from "three";
import { Line2 } from "three/examples/jsm/lines/Line2";
import { ObjectSnapMode } from "../../../../Editor/ObjectSnapMode";
import { Box3Ext } from "../../../../Geometry/Box";
import { RenderType } from "../../../../GraphicsSystem/RenderType";
import { CADFiler } from "../../../CADFiler";
import { Line } from "../../../Entity/Line";
import { RoomWallBase } from "./RoomWallBase";
export declare class RoomWallLine extends RoomWallBase {
private _StartPoint;
private _EndPoint;
constructor(_StartPoint?: Vector3, _EndPoint?: Vector3, _Thickness?: number, _Height?: number);
UpdateOCSToMinBox(): void;
get StartPoint(): Vector3;
get EndPoint(): Vector3;
set StartPoint(p: Vector3);
set EndPoint(p: Vector3);
Reverse(): this;
get CenterAxisCurve(): Line;
get BoundingBox(): Box3;
get BoundingBoxInOCS(): Box3Ext;
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform: Matrix3): Vector3[];
GetGripPoints(): Vector3[];
MoveGripPoints(indexs: number[], vec: Vector3): void;
GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: number[], vec: Vector3): void;
UpdateDrawGeometry(): void;
private _EdgeGeometry;
get EdgeGeometry(): BufferGeometry;
private _MeshGeometry;
get MeshGeometry(): Geometry;
GetPrintObject3D(): (Line2 | Mesh<Geometry, import("three").ShaderMaterial>)[];
InitDrawObject(renderType?: RenderType): Object3D;
/**
* 重载:更新绘制的实体
* @param {RenderType} renderType
* @param {Object3D} obj
*/
UpdateDrawObject(renderType: RenderType, obj: Object3D): void;
ClearDraw(): this;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=RoomWallLine.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RoomWallLine.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallLine.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,cAAc,EAAS,QAAQ,EAAmF,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAsC,OAAO,EAAE,MAAM,OAAO,CAAC;AACrN,OAAO,EAAE,KAAK,EAAE,MAAM,gCAAgC,CAAC;AAMvD,OAAO,EAAE,cAAc,EAAE,MAAM,mCAAmC,CAAC;AACnE,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AAInD,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,OAAO,EAAE,IAAI,EAAE,MAAM,sBAAsB,CAAC;AAE5C,OAAO,EAAuB,YAAY,EAA6B,MAAM,gBAAgB,CAAC;AAM9F,qBACa,YAAa,SAAQ,YAAY;IAG9B,OAAO,CAAC,WAAW;IAC3B,OAAO,CAAC,SAAS;gBADD,WAAW,UAAc,EACjC,SAAS,UAAc,EAC/B,UAAU,SAAM,EAChB,OAAO,SAAO;IAQlB,iBAAiB;IAgBjB,IAAI,UAAU,IAAI,OAAO,CAGxB;IAED,IAAI,QAAQ,IAAI,OAAO,CAGtB;IAED,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EASxB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,OAAO,EAStB;IAED,OAAO,IAAI,IAAI;IAQf,IAAa,eAAe,IAAI,IAAI,CAKnC;IAED,IAAI,WAAW,IAAI,IAAI,CAGtB;IAED,IAAI,gBAAgB,IAAI,OAAO,CAkB9B;IAED,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IA8CZ,aAAa,IAAI,OAAO,EAAE;IAa1B,cAAc,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA2B7C,gBAAgB,IAAI,OAAO,EAAE;IAI7B,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAkBnD,kBAAkB;IAWlB,OAAO,CAAC,aAAa,CAAiB;IACtC,IAAI,YAAY,mBA8Ff;IAED,OAAO,CAAC,aAAa,CAAW;IAChC,IAAI,YAAY,aAkSf;IAED,gBAAgB;IAYhB,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAmCvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IA+DtD,SAAS;cAaU,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CASpC"}

View File

@@ -1,7 +0,0 @@
export declare enum WallSnapMode {
None = 0,
Center = 1,
Out = 2,
All = 3
}
//# sourceMappingURL=WallSnapMode.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"WallSnapMode.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/WallSnapMode.ts"],"names":[],"mappings":"AACA,oBAAY,YAAY;IAEpB,IAAI,IAAI;IACR,MAAM,IAAI;IACV,GAAG,IAAI;IACP,GAAG,IAAI;CACV"}

View File

@@ -1,35 +0,0 @@
import { Vector3 } from "three";
import { Matrix2 } from "../../../Geometry/Matrix2";
import { Arc } from "../../Entity/Arc";
import { Line } from "../../Entity/Line";
import { RoomWallBase } from "../Entity/Wall/RoomWallBase";
export declare const LEFT_ROTATE_MTX2: Matrix2;
export interface GetCurveParam {
GetParamAtPoint(p: Vector3): number;
GetParamAtPoint2(p: Vector3): [number, boolean];
GetPointAtParam(param: number): Vector3;
}
export declare function CreateGetCurveParam(curve: Line | Arc | RoomWallBase): GetLineParam | GetArcParam;
export declare class GetLineParam {
Direction: Vector3;
Length: number;
LeftDir: Vector3;
private _StartPoint;
constructor(line: Line);
private _RightDir;
get RightDir(): Vector3;
private _NegDirection;
get NegDirection(): Vector3;
GetParamAtPoint(p: Vector3): number;
GetParamAtPoint2(p: Vector3): [number, boolean];
GetPointAtParam(param: number): Vector3;
OffsetPoint(p: Vector3, dis: number): Vector3;
}
export declare class GetArcParam implements GetCurveParam {
private _Arc;
constructor(_Arc: Arc);
GetParamAtPoint2(p: Vector3): [number, boolean];
GetPointAtParam(param: number): Vector3;
GetParamAtPoint(p: Vector3): number;
}
//# sourceMappingURL=GetCurveParam.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"GetCurveParam.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/GetCurveParam.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AACzC,OAAO,EAAE,OAAO,EAAE,MAAM,2BAA2B,CAAC;AACpD,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAG3D,eAAO,MAAM,gBAAgB,SAAiC,CAAC;AAI/D,MAAM,WAAW,aAAa;IAQ1B,eAAe,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM,CAAC;IACpC,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAChD,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC;CAE3C;AAED,wBAAgB,mBAAmB,CAAC,KAAK,EAAE,IAAI,GAAG,GAAG,GAAG,YAAY,8BAInE;AAED,qBAAa,YAAY;IAErB,SAAS,EAAE,OAAO,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,OAAO,EAAE,OAAO,CAAC;IAEjB,OAAO,CAAC,WAAW,CAAU;gBACjB,IAAI,EAAE,IAAI;IAYtB,OAAO,CAAC,SAAS,CAAU;IAC3B,IAAI,QAAQ,YAKX;IAED,OAAO,CAAC,aAAa,CAAU;IAC/B,IAAI,YAAY,YAIf;IAED,eAAe,CAAC,CAAC,EAAE,OAAO;IAQ1B,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC;IAO/C,eAAe,CAAC,KAAK,EAAE,MAAM;IAK7B,WAAW,CAAC,CAAC,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM;CAItC;AAED,qBAAa,WAAY,YAAW,aAAa;IAEjC,OAAO,CAAC,IAAI;gBAAJ,IAAI,EAAE,GAAG;IAK7B,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC;IAM/C,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,eAAe,CAAC,CAAC,EAAE,OAAO,GAAG,MAAM;CAItC"}

View File

@@ -1,6 +0,0 @@
import { Vector3 } from "three";
import { Point } from "../../../Nest/Common/Point";
import { Path } from "../../../Nest/Core/Path";
export declare const TEXT_BOX: Path;
export declare function ParseRegionTextPos(contour: Point[], holes: (Point[])[]): Vector3;
//# sourceMappingURL=ParseRegionTextPos.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ParseRegionTextPos.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/ParseRegionTextPos.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEhC,OAAO,EAAE,KAAK,EAAE,MAAM,4BAA4B,CAAC;AAInD,OAAO,EAAE,IAAI,EAAiC,MAAM,yBAAyB,CAAC;AAM9E,eAAO,MAAM,QAAQ,MAAiC,CAAC;AAGvD,wBAAgB,kBAAkB,CAAC,OAAO,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,WAuGtE"}

View File

@@ -1,11 +0,0 @@
type Range = [number, number];
export declare function InsertRangeIndex(ranges: Range[], sparam: number): number;
export declare function InsertSortedIndex<T, E>(array: T[], element: E, comparefunc: (a: E, b: T) => number): number;
/**
* 插入范围,并且合并范围
*/
export declare function InsertRangeAndUnion(ranges: Range[], sparam: number, eparam: number, insertIndex?: number): Range[];
export declare function RangeUnion(ranges: Range[]): Range[];
export declare function Intersection(range1: Range, range2: Range): Range | undefined;
export {};
//# sourceMappingURL=RangeUtils.d.ts.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"RangeUtils.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RangeUtils.ts"],"names":[],"mappings":"AAEA,KAAK,KAAK,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAK9B,wBAAgB,gBAAgB,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,UAG/D;AAGD,wBAAgB,iBAAiB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,OAAO,EAAE,CAAC,EAAE,WAAW,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,MAAM,UAiBlG;AAED;;GAEG;AACH,wBAAgB,mBAAmB,CAC/B,MAAM,EAAE,KAAK,EAAE,EACf,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,WAAW,SAAmC,WA8DjD;AAGD,wBAAgB,UAAU,CAAC,MAAM,EAAE,KAAK,EAAE,WAiBzC;AAGD,wBAAgB,YAAY,CAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,GAAG,KAAK,GAAG,SAAS,CAM5E"}