修复:并集错误
This commit is contained in:
@@ -4,12 +4,12 @@ import { SweepGeometry } from "../../../../Geometry/SweepGeometry";
|
||||
import { RenderType } from "../../../../GraphicsSystem/RenderType";
|
||||
import { CADFiler } from "../../../CADFiler";
|
||||
import { Curve } from "../../../Entity/Curve";
|
||||
import { Entity } from "../../../Entity/Entity";
|
||||
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,
|
||||
@@ -28,7 +28,7 @@ export interface BulkheadCeiling_ContourData {
|
||||
/**
|
||||
* 吊顶(灯带)
|
||||
*/
|
||||
export declare class BulkheadCeiling extends Entity {
|
||||
export declare class BulkheadCeiling extends RoomBase {
|
||||
constructor();
|
||||
private _ContourData;
|
||||
private _GemoIdMap;
|
||||
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"BulkheadCeiling.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Ceiling/BulkheadCeiling.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"BulkheadCeiling.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Ceiling/BulkheadCeiling.ts"],"names":[],"mappings":"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"}
|
@@ -1,12 +0,0 @@
|
||||
import { CADFiler } from "../../../CADFiler";
|
||||
import { ISerialize } from "../../../ISerialize";
|
||||
/**
|
||||
* 吊顶轮廓拓展数据(材质槽信息) (保存到服务端)
|
||||
*/
|
||||
export declare class BulkheadCeilingShapeTemplateExtendData implements ISerialize {
|
||||
Color_MaterialId: Map<number, number>;
|
||||
constructor();
|
||||
ReadFile(file: CADFiler): void;
|
||||
WriteFile(file: CADFiler): void;
|
||||
}
|
||||
//# sourceMappingURL=BulkheadCeilingShapeExtendData.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"BulkheadCeilingShapeExtendData.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Ceiling/BulkheadCeilingShapeExtendData.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,UAAU,EAAE,MAAM,qBAAqB,CAAC;AAEjD;;GAEG;AACH,qBAAa,sCAAuC,YAAW,UAAU;IAGrE,gBAAgB,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAa;;IAIlD,QAAQ,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI;IAa9B,SAAS,CAAC,IAAI,EAAE,QAAQ,GAAG,IAAI;CAUlC"}
|
@@ -1,42 +0,0 @@
|
||||
import { Object3D, Vector3 } from "three";
|
||||
import { RenderType } from "../../../../GraphicsSystem/RenderType";
|
||||
import { CADFiler } from "../../../CADFiler";
|
||||
import { ObjectId } from "../../../ObjectId";
|
||||
import { Text } from "../../../Text/Text";
|
||||
import { RoomBase } from "../RoomBase";
|
||||
export declare const ROOM_REGION_CURVES_KEY = "__ROOM_REGION_CURVES_KEY__";
|
||||
/**
|
||||
* 户型区域:厨房,客厅,主卧,卫生间
|
||||
* 绑定了天花板和地板对象
|
||||
*/
|
||||
export declare class RoomRegion extends RoomBase {
|
||||
private _Name;
|
||||
private _Top;
|
||||
private _Floor;
|
||||
private _Area;
|
||||
_Text: Text;
|
||||
constructor(_Name: string, //名称
|
||||
_Top: ObjectId, //天花板
|
||||
_Floor: ObjectId, //地板
|
||||
_Area?: number);
|
||||
get Area(): number;
|
||||
set Area(value: number);
|
||||
get TextString(): string;
|
||||
set TextString(name: string);
|
||||
get Top(): ObjectId;
|
||||
set Top(value: ObjectId);
|
||||
get Floor(): ObjectId;
|
||||
set Floor(value: ObjectId);
|
||||
private get Text();
|
||||
GetGripPoints(): Vector3[];
|
||||
InitDrawObject(renderType?: RenderType): Object3D;
|
||||
/**
|
||||
* 重载:更新绘制的实体
|
||||
* @param {RenderType} type
|
||||
* @param {Object3D} obj
|
||||
*/
|
||||
UpdateDrawObject(renderType: RenderType, obj: Object3D): void;
|
||||
protected _ReadFile(file: CADFiler): void;
|
||||
WriteFile(file: CADFiler): void;
|
||||
}
|
||||
//# sourceMappingURL=RoomRegion.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomRegion.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Region/RoomRegion.ts"],"names":[],"mappings":"AAAA,OAAO,EAAwB,QAAQ,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAKzE,OAAO,EAAE,UAAU,EAAE,MAAM,uCAAuC,CAAC;AAEnE,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAC7C,OAAO,EAAE,IAAI,EAAc,MAAM,oBAAoB,CAAC;AAEtD,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,eAAO,MAAM,sBAAsB,+BAA+B,CAAC;AAEnE;;;GAGG;AACH,qBACa,UAAW,SAAQ,QAAQ;IAIhC,OAAO,CAAC,KAAK;IAEb,OAAO,CAAC,IAAI;IAEZ,OAAO,CAAC,MAAM;IACd,OAAO,CAAC,KAAK;IAPjB,KAAK,EAAE,IAAI,CAAC;gBAEA,KAAK,EAAE,MAAW,EAAC,IAAI;IAEvB,IAAI,EAAE,QAAQ,EAAC,KAAK;IAEpB,MAAM,EAAE,QAAQ,EAAC,IAAI;IACrB,KAAK,SAAI;IAMrB,IAAW,IAAI,WAGd;IAED,IAAW,IAAI,CAAC,KAAK,QAAA,EAOpB;IAED,IAAI,UAAU,IACO,MAAM,CADY;IACvC,IAAI,UAAU,CAAC,IAAI,EAAE,MAAM,EAK1B;IAED,IAAW,GAAG,IAAI,QAAQ,CAGzB;IAED,IAAW,GAAG,CAAC,KAAK,EAAE,QAAQ,EAI7B;IAED,IAAW,KAAK,IAAI,QAAQ,CAG3B;IACD,IAAW,KAAK,CAAC,KAAK,EAAE,QAAQ,EAI/B;IAED,OAAO,KAAK,IAAI,GAMf;IAED,aAAa,IAAI,OAAO,EAAE;IAc1B,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAOvE;;;;OAIG;IACH,gBAAgB,CAAC,UAAU,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IA6BtD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAalC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"}
|
@@ -1 +0,0 @@
|
||||
//# sourceMappingURL=RoomGirder.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomGirder.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Structure/RoomGirder.ts"],"names":[],"mappings":""}
|
@@ -1 +0,0 @@
|
||||
//# sourceMappingURL=RoomPillar.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomPillar.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Structure/RoomPillar.ts"],"names":[],"mappings":""}
|
@@ -1 +0,0 @@
|
||||
//# sourceMappingURL=RoomDoor.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomDoor.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Door/RoomDoor.ts"],"names":[],"mappings":""}
|
@@ -1,27 +0,0 @@
|
||||
import { Object3D, Vector3 } from "three";
|
||||
import { RenderType } from "../../../../../GraphicsSystem/RenderType";
|
||||
import { CADFiler } from "../../../../CADFiler";
|
||||
import { CADObject } from "../../../../CADObject";
|
||||
import { Line } from "../../../../Entity/Line";
|
||||
import { RoomBase } from "../../RoomBase";
|
||||
import { RoomHoleBase } from "./RoomHoleBase";
|
||||
/**
|
||||
* 直线洞 2点(暂时不要用这个 全部使用RoomHolePolyline)
|
||||
*/
|
||||
export declare class RoomHoleLine extends RoomHoleBase {
|
||||
private _StartPoint;
|
||||
private _EndPoint;
|
||||
constructor(_StartPoint?: Vector3, _EndPoint?: Vector3);
|
||||
get StartPoint(): Vector3;
|
||||
get EndPoint(): Vector3;
|
||||
set StartPoint(p: Vector3);
|
||||
set EndPoint(p: Vector3);
|
||||
InitDrawObject(renderType?: RenderType): Object3D;
|
||||
UpdateDrawObject(type: RenderType, obj: Object3D): void;
|
||||
protected _ReadFile(file: CADFiler): void;
|
||||
WriteFile(file: CADFiler): void;
|
||||
ApplyPartialUndo(undoData: CADObject): void;
|
||||
}
|
||||
export interface RoomHoleLine extends RoomBase, Line {
|
||||
}
|
||||
//# sourceMappingURL=RoomHoleLine.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomHoleLine.d.ts","sourceRoot":"","sources":["../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/RoomHoleLine.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAE1C,OAAO,EAAE,UAAU,EAAE,MAAM,0CAA0C,CAAC;AAEtE,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAChD,OAAO,EAAE,SAAS,EAAE,MAAM,uBAAuB,CAAC;AAClD,OAAO,EAAE,IAAI,EAAE,MAAM,yBAAyB,CAAC;AAC/C,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAK9C;;GAEG;AACH,qBACa,YAAa,SAAQ,YAAY;IAG9B,OAAO,CAAC,WAAW;IAC3B,OAAO,CAAC,SAAS;gBADD,WAAW,UAAc,EACjC,SAAS,UAAc;IAMnC,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;IAGD,cAAc,CAAC,UAAU,GAAE,UAAiC;IAM5D,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAOhD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAYxB,gBAAgB,CAAC,QAAQ,EAAE,SAAS;CAMvC;AAGD,MAAM,WAAW,YAAa,SAAQ,QAAQ,EAAE,IAAI;CAAI"}
|
@@ -1,26 +0,0 @@
|
||||
import React from "react";
|
||||
import { DrawHoleType, IHoleType } from "../../../../../../Add-on/Room/DrawHole";
|
||||
import { ModalState } from "../../../../../../UI/Components/Modal/ModalInterface";
|
||||
import { Location } from "../../../../../../UI/Components/ToolBar/ModifyModel/RoomBaseParams";
|
||||
import { DoorWindowPanelStore } from "./WindowPanelStore";
|
||||
export declare const TEMPLATE_SELECT_ID = "template-select";
|
||||
export declare enum Visibility {
|
||||
Visible = "visible",
|
||||
Hidden = "hidden"
|
||||
}
|
||||
export declare class DrawDoorWindowPanel extends React.Component<{
|
||||
store: DoorWindowPanelStore;
|
||||
drawHoleType: DrawHoleType;
|
||||
holeIType: IHoleType;
|
||||
}> {
|
||||
_CameraStateContainer: HTMLElement;
|
||||
_StartLocation: import("mobx").IObservableValue<Location>;
|
||||
_Event: Function;
|
||||
constructor(props: any);
|
||||
componentDidMount(): void;
|
||||
componentWillUnmount(): void;
|
||||
_StartSelectTemplate(style: Visibility): void;
|
||||
_Return(status: ModalState): void;
|
||||
render(): JSX.Element;
|
||||
}
|
||||
//# sourceMappingURL=DrawWindowPanel.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"DrawWindowPanel.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Window/DrawWindowPanel.tsx"],"names":[],"mappings":"AAGA,OAAO,KAAK,MAAM,OAAO,CAAC;AAG1B,OAAO,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,wCAAwC,CAAC;AAGjF,OAAO,EAAE,UAAU,EAAE,MAAM,sDAAsD,CAAC;AAClF,OAAO,EAAE,QAAQ,EAAE,MAAM,oEAAoE,CAAC;AAC9F,OAAO,EAAE,oBAAoB,EAAyB,MAAM,oBAAoB,CAAC;AAKjF,eAAO,MAAM,kBAAkB,oBAAoB,CAAC;AAEpD,oBAAY,UAAU;IAElB,OAAO,YAAY;IACnB,MAAM,WAAW;CACpB;AAED,qBACa,mBAAoB,SAAQ,KAAK,CAAC,SAAS,CAAC;IAAE,KAAK,EAAE,oBAAoB,CAAC;IAAC,YAAY,EAAE,YAAY,CAAC;IAAC,SAAS,EAAE,SAAS,CAAC;CAAE,CAAC;IAExI,qBAAqB,EAAE,WAAW,CAAC;IACnC,cAAc,4CAAmC;IACjD,MAAM,EAAE,QAAQ,CAAC;gBAEL,KAAK,KAAA;IA4BjB,iBAAiB;IAsBjB,oBAAoB;IASpB,oBAAoB,CAAC,KAAK,EAAE,UAAU;IAKtC,OAAO,CAAC,MAAM,EAAE,UAAU;IAM1B,MAAM;CAmOT"}
|
@@ -1 +0,0 @@
|
||||
//# sourceMappingURL=RoomWindow.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWindow.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Window/RoomWindow.ts"],"names":[],"mappings":""}
|
@@ -1,40 +0,0 @@
|
||||
import { IConfigOption } from "../../../../../../UI/Components/Board/UserConfigComponent";
|
||||
import { IConfigStore } from "../../../../../../UI/Store/BoardStore";
|
||||
import { ISelectTempInfo } from "../../../../../../UI/Store/DoorInterface";
|
||||
import { WindowPanelConfigOption as DoorWindowPanelConfigOption } from "../../../../../../UI/Store/OptionInterface/IOptionInterface";
|
||||
import { TemplateWindowRecord } from "../../../../../Template/ProgramTempate/TemplateWindowRecord";
|
||||
export declare enum DoorWindowParamsNames {
|
||||
Length = "Length",
|
||||
Height = "Height",
|
||||
Thick = "Thick",
|
||||
WindowOffGround = "WindowOffGround",
|
||||
IsBayWindow = "IsBayWindow",
|
||||
BayLeftIsWall = "BayLeftIsWall",
|
||||
BayRightIsWall = "BayRightIsWall",
|
||||
BayDist = "BayDist",
|
||||
BayLeftDist = "BayLeftDist",
|
||||
BayMiddleDist = "BayMiddleDist",
|
||||
BayRightDist = "BayRightDist",
|
||||
HasWindowStone = "HasWindowStone",
|
||||
StoneThick = "StoneThick",
|
||||
StoneBulge = "StoneBulge",
|
||||
StoneLeftRightBulge = "StoneLeftRightBulge"
|
||||
}
|
||||
export declare class DoorWindowPanelStore implements IConfigStore {
|
||||
configName: string;
|
||||
m_Option: DoorWindowPanelConfigOption;
|
||||
configsNames: string[];
|
||||
selectTemplateInfo: ISelectTempInfo;
|
||||
currentDoorWindowsInfo: ISelectTempInfo;
|
||||
currentLeftBayWindowsInfo: ISelectTempInfo;
|
||||
currentRightBayWindowsInfo: ISelectTempInfo;
|
||||
SaveConfig(): IConfigOption<import("../../../../../../UI/Store/OptionInterface/IOptionInterface").AnyObject>;
|
||||
InitOption(): void;
|
||||
InitCurrentWindowOption(windowTemp: TemplateWindowRecord): void;
|
||||
UpdateOption(cof: IConfigOption<DoorWindowPanelConfigOption>): void;
|
||||
private static _SingleInstance;
|
||||
static GetSingleInstance(): DoorWindowPanelStore;
|
||||
}
|
||||
export declare const doorPanelStore: DoorWindowPanelStore;
|
||||
export declare const windowPanelStore: DoorWindowPanelStore;
|
||||
//# sourceMappingURL=WindowPanelStore.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"WindowPanelStore.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Window/WindowPanelStore.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,aAAa,EAAE,MAAM,2DAA2D,CAAC;AAC1F,OAAO,EAAE,YAAY,EAAE,MAAM,uCAAuC,CAAC;AACrE,OAAO,EAAE,eAAe,EAAE,MAAM,0CAA0C,CAAC;AAC3E,OAAO,EAAE,uBAAuB,IAAI,2BAA2B,EAAE,MAAM,6DAA6D,CAAC;AACrI,OAAO,EAAE,oBAAoB,EAAE,MAAM,6DAA6D,CAAC;AAEnG,oBAAY,qBAAqB;IAE7B,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,KAAK,UAAU;IACf,eAAe,oBAAoB;IACnC,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,cAAc,mBAAmB;IACjC,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,YAAY,iBAAiB;IAC7B,cAAc,mBAAmB;IACjC,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,mBAAmB,wBAAwB;CAC9C;AAED,qBAAa,oBAAqB,YAAW,YAAY;IAEzC,UAAU,SAAQ;IAClB,QAAQ,EAAE,2BAA2B,CAAuC;IAC5E,YAAY,EAAE,MAAM,EAAE,CAAM;IAC5B,kBAAkB,EAAE,eAAe,CAA4C;IAC/E,sBAAsB,EAAE,eAAe,CAAC;IACxC,yBAAyB,EAAE,eAAe,CAAC;IAC3C,0BAA0B,EAAE,eAAe,CAAC;IAExD,UAAU;IAOV,UAAU;IASV,uBAAuB,CAAC,UAAU,EAAE,oBAAoB;IAOxD,YAAY,CAAC,GAAG,EAAE,aAAa,CAAC,2BAA2B,CAAC;IAK5D,OAAO,CAAC,MAAM,CAAC,eAAe,CAAuB;IACrD,MAAM,CAAC,iBAAiB,IAAI,oBAAoB;CAMnD;AACD,eAAO,MAAM,cAAc,sBAA6B,CAAC;AACzD,eAAO,MAAM,gBAAgB,sBAA6B,CAAC"}
|
@@ -1,18 +0,0 @@
|
||||
import { NumericInput } from "@blueprintjs/core";
|
||||
import React from "react";
|
||||
import { DoorWindowPanelStore } from "./WindowPanelStore";
|
||||
interface SizeComponentProps {
|
||||
store: DoorWindowPanelStore;
|
||||
title: string;
|
||||
sizeKey: string;
|
||||
sliderMin: number;
|
||||
sliderMax: number;
|
||||
}
|
||||
export declare class WindowParamsComponent extends React.Component<SizeComponentProps> {
|
||||
_Value: number;
|
||||
_IsPopoverOpen: boolean;
|
||||
_SizeRef: React.RefObject<NumericInput>;
|
||||
render(): JSX.Element;
|
||||
}
|
||||
export {};
|
||||
//# sourceMappingURL=WindowParamsComponent.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"WindowParamsComponent.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Window/WindowParamsComponent.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAU,YAAY,EAA6B,MAAM,mBAAmB,CAAC;AAGpF,OAAO,KAAK,MAAM,OAAO,CAAC;AAG1B,OAAO,EAAE,oBAAoB,EAAE,MAAM,oBAAoB,CAAC;AAG1D,UAAU,kBAAkB;IAExB,KAAK,EAAE,oBAAoB,CAAC;IAC5B,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;CACrB;AACD,qBACa,qBAAsB,SAAQ,KAAK,CAAC,SAAS,CAAC,kBAAkB,CAAC;IAE9D,MAAM,EAAE,MAAM,CAA2D;IACzE,cAAc,EAAE,OAAO,CAAS;IAC5C,QAAQ,gCAAmC;IAE3C,MAAM;CA6ET"}
|
@@ -1,32 +0,0 @@
|
||||
import { IObservableValue } from "mobx";
|
||||
import React from "react";
|
||||
import { TemplateRoomDoorRecord } from "../../../../../Template/ProgramTempate/TemplateRoomDoorRecord";
|
||||
import { TemplateWindowRecord } from "../../../../../Template/ProgramTempate/TemplateWindowRecord";
|
||||
import { DoorWindowPanelStore } from "./WindowPanelStore";
|
||||
interface WindowTempInfoProps {
|
||||
store: DoorWindowPanelStore;
|
||||
doorWindowTemp?: TemplateWindowRecord | TemplateRoomDoorRecord;
|
||||
logo?: string;
|
||||
startLocation?: IObservableValue<string>;
|
||||
location?: string;
|
||||
showSizeInfo?: boolean;
|
||||
interactive?: boolean;
|
||||
selectDiv?: HTMLElement;
|
||||
}
|
||||
export declare class WindowTempInfo extends React.Component<WindowTempInfoProps> {
|
||||
_Logo: string;
|
||||
render(): JSX.Element;
|
||||
private startSelectTemplate;
|
||||
/**
|
||||
* @private
|
||||
* @return {*} {number[]} 单个object所处下标
|
||||
* @memberof WindowTempInfo
|
||||
*/
|
||||
private getWindowLocation;
|
||||
}
|
||||
export declare class DrawWindowTempInfo extends React.Component<WindowTempInfoProps> {
|
||||
render(): JSX.Element;
|
||||
private startSelectTemplate;
|
||||
}
|
||||
export {};
|
||||
//# sourceMappingURL=WindowTempInfo.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"WindowTempInfo.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Window/WindowTempInfo.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,gBAAgB,EAAc,MAAM,MAAM,CAAC;AAEpD,OAAO,KAAK,MAAM,OAAO,CAAC;AAS1B,OAAO,EAAE,sBAAsB,EAAE,MAAM,+DAA+D,CAAC;AACvG,OAAO,EAAE,oBAAoB,EAAE,MAAM,6DAA6D,CAAC;AAKnG,OAAO,EAAE,oBAAoB,EAAE,MAAM,oBAAoB,CAAC;AAG1D,UAAU,mBAAmB;IAEzB,KAAK,EAAE,oBAAoB,CAAC;IAC5B,cAAc,CAAC,EAAE,oBAAoB,GAAG,sBAAsB,CAAC;IAC/D,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,aAAa,CAAC,EAAE,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACzC,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,YAAY,CAAC,EAAE,OAAO,CAAC;IACvB,WAAW,CAAC,EAAE,OAAO,CAAC;IACtB,SAAS,CAAC,EAAE,WAAW,CAAC;CAC3B;AAED,qBACa,cAAe,SAAQ,KAAK,CAAC,SAAS,CAAC,mBAAmB,CAAC;IAExD,KAAK,EAAE,MAAM,CAAmB;IAE5C,MAAM;IAyBN,OAAO,CAAC,mBAAmB,CAoCzB;IAGF;;;;OAIG;IACH,OAAO,CAAC,iBAAiB;CA4C5B;AAED,qBACa,kBAAmB,SAAQ,KAAK,CAAC,SAAS,CAAC,mBAAmB,CAAC;IAExE,MAAM;IA4BN,OAAO,CAAC,mBAAmB,CAKzB;CACL"}
|
@@ -1,23 +0,0 @@
|
||||
import { IObservableValue } from "mobx";
|
||||
import React from "react";
|
||||
import { IDrawerDoorTempInfo } from "../../../../../../UI/Store/DoorInterface";
|
||||
import { ITemplateParam } from "../../../../../../UI/Store/RightPanelStore/ITemplateParam";
|
||||
import { DoorWindowPanelStore } from "./WindowPanelStore";
|
||||
export interface IWindowTempSelectProps {
|
||||
selectDiv?: HTMLElement;
|
||||
store: DoorWindowPanelStore;
|
||||
location?: IObservableValue<string>;
|
||||
resourceClass: string;
|
||||
}
|
||||
export declare class WindowTempSelect extends React.Component<IWindowTempSelectProps, {}> {
|
||||
_CurrentProps: ITemplateParam[];
|
||||
_CurrentInfo: IDrawerDoorTempInfo;
|
||||
_Container: HTMLElement;
|
||||
_FilterNameMap: Map<string, string>;
|
||||
constructor(props: any);
|
||||
componentDidMount(): void;
|
||||
render(): JSX.Element;
|
||||
private handleClose;
|
||||
private applySelectTemp;
|
||||
}
|
||||
//# sourceMappingURL=WindowTempSelect.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"WindowTempSelect.d.ts","sourceRoot":"","sources":["../../../../../../../../src/DatabaseServices/Room/Entity/Wall/Hole/Window/WindowTempSelect.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,gBAAgB,EAAsB,MAAM,MAAM,CAAC;AAE5D,OAAO,KAAK,MAAM,OAAO,CAAC;AAa1B,OAAO,EAAE,mBAAmB,EAAE,MAAM,0CAA0C,CAAC;AAC/E,OAAO,EAAE,cAAc,EAAE,MAAM,2DAA2D,CAAC;AAG3F,OAAO,EAAE,oBAAoB,EAAE,MAAM,oBAAoB,CAAC;AAE1D,MAAM,WAAW,sBAAsB;IAEnC,SAAS,CAAC,EAAE,WAAW,CAAC;IACxB,KAAK,EAAE,oBAAoB,CAAC;IAC5B,QAAQ,CAAC,EAAE,gBAAgB,CAAC,MAAM,CAAC,CAAC;IACpC,aAAa,EAAE,MAAM,CAAC;CACzB;AAED,qBACa,gBAAiB,SAAQ,KAAK,CAAC,SAAS,CAAC,sBAAsB,EAAE,EAAE,CAAC;IACjE,aAAa,EAAE,cAAc,EAAE,CAAM;IACrC,YAAY,EAAE,mBAAmB,CAAwB;IACrE,UAAU,EAAE,WAAW,CAAC;IACxB,cAAc,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAa;gBACpC,KAAK,KAAA;IAmBjB,iBAAiB;IA4BV,MAAM;IA2Db,OAAO,CAAC,WAAW,CAcjB;IAEF,OAAO,CAAC,eAAe;CAiE1B"}
|
@@ -18,7 +18,7 @@ export declare class RoomWallArc extends RoomWallBase {
|
||||
/**
|
||||
* 曲线为顺时针
|
||||
*/
|
||||
_Clockwise?: boolean, _Thickness?: number);
|
||||
_Clockwise?: boolean, _Thickness?: number, _Height?: number);
|
||||
get CenterAxisCurve(): Arc | Line;
|
||||
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3, viewXform: Matrix3): Vector3[];
|
||||
GetGripPoints(): Array<Vector3>;
|
||||
|
@@ -1 +1 @@
|
||||
{"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;IAYpB,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"}
|
||||
{"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"}
|
@@ -1 +1 @@
|
||||
{"version":3,"file":"RoomWallBase.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/Entity/Wall/RoomWallBase.ts"],"names":[],"mappings":"AAAA,OAAO,EAAuB,oBAAoB,EAAE,QAAQ,EAAE,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"}
|
||||
{"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"}
|
@@ -9,7 +9,7 @@ import { RoomWallBase } from "./RoomWallBase";
|
||||
export declare class RoomWallLine extends RoomWallBase {
|
||||
private _StartPoint;
|
||||
private _EndPoint;
|
||||
constructor(_StartPoint?: Vector3, _EndPoint?: Vector3, _Thickness?: number);
|
||||
constructor(_StartPoint?: Vector3, _EndPoint?: Vector3, _Thickness?: number, _Height?: number);
|
||||
UpdateOCSToMinBox(): void;
|
||||
get StartPoint(): Vector3;
|
||||
get EndPoint(): Vector3;
|
||||
|
@@ -1 +1 @@
|
||||
{"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;IAOpB,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"}
|
||||
{"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"}
|
@@ -1,35 +0,0 @@
|
||||
import { Box3, Vector3 } from "three";
|
||||
import { Contour } from "../../Contour";
|
||||
import { Arc } from "../../Entity/Arc";
|
||||
import { Curve } from "../../Entity/Curve";
|
||||
import { Line } from "../../Entity/Line";
|
||||
export declare class CurveTrim {
|
||||
_curve: Line | Arc;
|
||||
_TrimParams: [number, number][];
|
||||
_IsErase: boolean;
|
||||
_Box: Box3;
|
||||
constructor(_curve: Line | Arc);
|
||||
TrimBy(contour: Contour, box: Box3, saveSyntropy?: boolean): void;
|
||||
PointInContour(p: Vector3, contour: Contour, contourBox: Box3, saveSyntropy?: boolean): boolean;
|
||||
TrimParam(sparam: number, eparam: number): void;
|
||||
GetPointAtParam(param: number): Vector3;
|
||||
get Curves(): Curve[];
|
||||
}
|
||||
export declare class CurveTrimLine extends CurveTrim {
|
||||
private derv;
|
||||
private _Sp;
|
||||
private _Fd;
|
||||
constructor(curve: Line, derv: Vector3, _Sp?: Vector3, _Fd?: Vector3);
|
||||
GetPointAtParam(param: number): Vector3;
|
||||
PointInContour(p: Vector3, contour: Contour, contourBox: Box3, saveSyntropy?: boolean): boolean;
|
||||
get Curves(): Line[];
|
||||
}
|
||||
export declare class CurveTrimArc extends CurveTrim {
|
||||
_curve: Arc;
|
||||
private _IsLeft;
|
||||
constructor(_curve: Arc, _IsLeft?: boolean);
|
||||
PointInContour(p: Vector3, contour: Contour, contourBox: Box3, saveSyntropy?: boolean): boolean;
|
||||
get Curves(): Arc[];
|
||||
}
|
||||
export declare function CreateCurveTrim(cu: Line | Arc): CurveTrimLine | CurveTrimArc;
|
||||
//# sourceMappingURL=CurveTrim.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"CurveTrim.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/CurveTrim.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAKtC,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AAKzC,qBAAa,SAAS;IAKC,MAAM,EAAE,IAAI,GAAG,GAAG;IAHrC,WAAW,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAM;IACrC,QAAQ,UAAS;IACV,IAAI,EAAE,IAAI,CAAC;gBACC,MAAM,EAAE,IAAI,GAAG,GAAG;IAKrC,MAAM,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,YAAY,UAAQ;IA2CxD,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,UAAQ;IAKnF,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAcxC,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,IAAI,MAAM,IAAI,KAAK,EAAE,CAGpB;CACJ;AAED,qBAAa,aAAc,SAAQ,SAAS;IAGpC,OAAO,CAAC,IAAI;IACZ,OAAO,CAAC,GAAG;IACX,OAAO,CAAC,GAAG;gBAHH,KAAK,EAAE,IAAI,EACX,IAAI,EAAE,OAAO,EACb,GAAG,UAAmB,EACtB,GAAG,UAAwB;IAK9B,eAAe,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO;IAKvC,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,UAAQ;IA8B5F,IAAa,MAAM,IAAI,IAAI,EAAE,CAsB5B;CACJ;AAED,qBAAa,YAAa,SAAQ,SAAS;IAG5B,MAAM,EAAE,GAAG;IAClB,OAAO,CAAC,OAAO;gBADR,MAAM,EAAE,GAAG,EACV,OAAO,UAAQ;IAKlB,cAAc,CAAC,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,UAAQ;IAiC5F,IAAa,MAAM,IAAI,GAAG,EAAE,CAsB3B;CACJ;AAED,wBAAgB,eAAe,CAAC,EAAE,EAAE,IAAI,GAAG,GAAG,gCAI7C"}
|
@@ -1,64 +0,0 @@
|
||||
import { RoomHolePolyline } from "../../Entity/Wall/Hole/RoomHolePolyline";
|
||||
/**
|
||||
* 用于解析和修改2点洞位置的类
|
||||
*/
|
||||
export declare class RoomIHoleParseAndModify {
|
||||
hole: RoomHolePolyline;
|
||||
private _LeftDist;
|
||||
private _RightDist;
|
||||
private _TopDist;
|
||||
private _BottomDist;
|
||||
private _GetParam;
|
||||
private _Wall;
|
||||
private _Length;
|
||||
private _WallLength;
|
||||
private _RangeStart;
|
||||
private _RangeLength;
|
||||
private _IsReverse;
|
||||
constructor(hole: RoomHolePolyline);
|
||||
get LeftDist(): number;
|
||||
get RightDist(): number;
|
||||
get TopDist(): number;
|
||||
get BottomDist(): number;
|
||||
get Length(): number;
|
||||
set LeftDist(value: number);
|
||||
set RightDist(value: number);
|
||||
set BottomDist(value: number);
|
||||
set TopDist(value: number);
|
||||
set Length(newLength: number);
|
||||
set Height(newHeight: number);
|
||||
get MaxLeftDist(): number;
|
||||
get MaxRightDist(): number;
|
||||
get MaxTopDist(): number;
|
||||
get MaxBottomDist(): number;
|
||||
get MaxLengthDist(): number;
|
||||
get MaxHightDist(): number;
|
||||
}
|
||||
export declare class RoomLHoleParseAndModify {
|
||||
hole: RoomHolePolyline;
|
||||
private _LeftDist;
|
||||
private _RightDist;
|
||||
private _TopDist;
|
||||
private _BottomDist;
|
||||
private _Wall;
|
||||
MaxLeftDist: number;
|
||||
MaxRightDist: number;
|
||||
MinLeftDist: number;
|
||||
MinRightDist: number;
|
||||
r1IsReverse: boolean;
|
||||
r2IsReverse: boolean;
|
||||
constructor(hole: RoomHolePolyline);
|
||||
get LeftDist(): number;
|
||||
set LeftDist(value: number);
|
||||
get RightDist(): number;
|
||||
set RightDist(value: number);
|
||||
get BottomDist(): number;
|
||||
set BottomDist(value: number);
|
||||
get TopDist(): number;
|
||||
set TopDist(value: number);
|
||||
set Height(newHeight: number);
|
||||
get MaxTopDist(): number;
|
||||
get MaxBottomDist(): number;
|
||||
get MaxHightDist(): number;
|
||||
}
|
||||
//# sourceMappingURL=RoomIHoleParseAndModify.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomIHoleParseAndModify.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomIHoleParseAndModify.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,gBAAgB,EAAE,MAAM,yCAAyC,CAAC;AAO3E;;GAEG;AACH,qBAAa,uBAAuB;IAab,IAAI,EAAE,gBAAgB;IAXzC,OAAO,CAAC,SAAS,CAAS;IAC1B,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,SAAS,CAAgB;IACjC,OAAO,CAAC,KAAK,CAAe;IAC5B,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,YAAY,CAAS;IAC7B,OAAO,CAAC,UAAU,CAAU;gBACT,IAAI,EAAE,gBAAgB;IAwCzC,IAAI,QAAQ,IAMQ,MAAM,CANe;IACzC,IAAI,SAAS,IAwCQ,MAAM,CAxCgB;IAC3C,IAAI,OAAO,IAoFQ,MAAM,CApFc;IACvC,IAAI,UAAU,IA0EQ,MAAM,CA1EiB;IAC7C,IAAI,MAAM,IA2FY,MAAM,CA3FS;IAErC,IAAI,QAAQ,CAAC,KAAK,EAAE,MAAM,EAiCzB;IAED,IAAI,SAAS,CAAC,KAAK,EAAE,MAAM,EAkC1B;IAED,IAAI,UAAU,CAAC,KAAK,EAAE,MAAM,EAO3B;IAED,IAAI,OAAO,CAAC,KAAK,EAAE,MAAM,EAOxB;IAED,IAAI,MAAM,CAAC,SAAS,EAAE,MAAM,EAgC3B;IAED,IAAI,MAAM,CAAC,SAAS,EAAE,MAAM,EAa3B;IAED,IAAI,WAAW,WAGd;IACD,IAAI,YAAY,WAGf;IACD,IAAI,UAAU,WAGb;IACD,IAAI,aAAa,WAGhB;IAED,IAAI,aAAa,WAGhB;IACD,IAAI,YAAY,WAGf;CACJ;AAED,qBAAa,uBAAuB;IAeb,IAAI,EAAE,gBAAgB;IAbzC,OAAO,CAAC,SAAS,CAAS;IAC1B,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,KAAK,CAAe;IAC5B,WAAW,EAAE,MAAM,CAAC;IACpB,YAAY,EAAE,MAAM,CAAC;IACrB,WAAW,EAAE,MAAM,CAAC;IACpB,YAAY,EAAE,MAAM,CAAC;IAErB,WAAW,EAAE,OAAO,CAAC;IACrB,WAAW,EAAE,OAAO,CAAC;gBAEF,IAAI,EAAE,gBAAgB;IAuEzC,IAAI,QAAQ,IACQ,MAAM,CADe;IACzC,IAAI,QAAQ,CAAC,KAAK,EAAE,MAAM,EAgBzB;IAED,IAAI,SAAS,IACQ,MAAM,CADgB;IAC3C,IAAI,SAAS,CAAC,KAAK,EAAE,MAAM,EAgB1B;IAED,IAAI,UAAU,IACQ,MAAM,CADiB;IAC7C,IAAI,UAAU,CAAC,KAAK,EAAE,MAAM,EAM3B;IAED,IAAI,OAAO,IACQ,MAAM,CADc;IACvC,IAAI,OAAO,CAAC,KAAK,EAAE,MAAM,EAMxB;IAED,IAAI,MAAM,CAAC,SAAS,EAAE,MAAM,EAY3B;IAED,IAAI,UAAU,WAGb;IAED,IAAI,aAAa,WAGhB;IAED,IAAI,YAAY,WAGf;CACJ"}
|
@@ -1,28 +0,0 @@
|
||||
import Flatbush from 'flatbush';
|
||||
import { Vector3 } from 'three';
|
||||
import { RoomWallBase, WallFaceType } from "../../Entity/Wall/RoomWallBase";
|
||||
import { GetCurveParam } from "../GetCurveParam";
|
||||
type Range = [number, number];
|
||||
export interface WallRange extends Range {
|
||||
left: WallFaceType;
|
||||
right: WallFaceType;
|
||||
}
|
||||
export declare class RoomWallPlaceIHoleHelper {
|
||||
_Walls: RoomWallBase[];
|
||||
protected _ParamGets: GetCurveParam[];
|
||||
protected _ParamRanges: ([number, number][])[];
|
||||
protected _Fb: Flatbush;
|
||||
constructor(_Walls: RoomWallBase[]);
|
||||
FindBestPlace(p: Vector3): {
|
||||
wall: RoomWallBase;
|
||||
range: WallRange;
|
||||
cpParam: number;
|
||||
getParam: GetCurveParam;
|
||||
};
|
||||
private GenFb;
|
||||
ParseWallCanPlaceHoleRange(): void;
|
||||
}
|
||||
export declare function FindBestRange(param: number, ranges: [number, number][], fuzz?: number): [number, number];
|
||||
export declare function ParseWallRange(wall: RoomWallBase, getParam?: import("../GetCurveParam").GetLineParam | import("../GetCurveParam").GetArcParam): WallRange[];
|
||||
export {};
|
||||
//# sourceMappingURL=RoomWallPlaceIHoleHelper.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallPlaceIHoleHelper.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomWallPlaceIHoleHelper.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AACzC,OAAO,EAAuB,YAAY,EAAE,YAAY,EAAE,MAAM,gCAAgC,CAAC;AACjG,OAAO,EAAuB,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAGtE,KAAK,KAAK,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAE9B,MAAM,WAAW,SAAU,SAAQ,KAAK;IAEpC,IAAI,EAAE,YAAY,CAAC;IACnB,KAAK,EAAE,YAAY,CAAC;CACvB;AAED,qBAAa,wBAAwB;IAMd,MAAM,EAAE,YAAY,EAAE;IAJzC,SAAS,CAAC,UAAU,EAAE,aAAa,EAAE,CAAM;IAC3C,SAAS,CAAC,YAAY,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,CAAC,EAAE,CAAM;IACpD,SAAS,CAAC,GAAG,EAAE,QAAQ,CAAC;gBAEL,MAAM,EAAE,YAAY,EAAE;IAMzC,aAAa,CAAC,CAAC,EAAE,OAAO;;;;;;IAwCxB,OAAO,CAAC,KAAK;IAab,0BAA0B;CAS7B;AAID,wBAAgB,aAAa,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,SAAO,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CA4BtG;AAED,wBAAgB,cAAc,CAAC,IAAI,EAAE,YAAY,EAAE,QAAQ,mFAA4B,eAuCtF"}
|
@@ -1,12 +0,0 @@
|
||||
import Flatbush from 'flatbush';
|
||||
import { Vector3 } from 'three';
|
||||
import { Vertice } from "../../../../Geometry/CurveMap";
|
||||
export declare class RoomWallPlaceLHoleHelper {
|
||||
_stands: Vertice[];
|
||||
_fb: Flatbush;
|
||||
_standGroupIndexMap: Map<Vertice, number>;
|
||||
constructor();
|
||||
FindBestPlace(p: Vector3): Vertice;
|
||||
Init(): void;
|
||||
}
|
||||
//# sourceMappingURL=RoomWallPlaceLHoleHelper.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallPlaceLHoleHelper.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomWallPlaceLHoleHelper.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,+BAA+B,CAAC;AAGxD,qBAAa,wBAAwB;IAEjC,OAAO,EAAE,OAAO,EAAE,CAAC;IACnB,GAAG,EAAE,QAAQ,CAAC;IACd,mBAAmB,EAAE,GAAG,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;;IAM1C,aAAa,CAAC,CAAC,EAAE,OAAO;IAsBxB,IAAI;CA2BP"}
|
@@ -1,15 +0,0 @@
|
||||
import Flatbush from "flatbush";
|
||||
import { Vector3 } from "three";
|
||||
import { Route } from "../../../../Geometry/CurveMap";
|
||||
import { Curve } from "../../../Entity/Curve";
|
||||
export declare class RoomWallPlaceUHoleHelper {
|
||||
constructor();
|
||||
_CurveIndexMap: Map<Curve, number>;
|
||||
_CurveSet: Set<Curve>;
|
||||
_Routes: Route[];
|
||||
_fb: Flatbush;
|
||||
Init(): void;
|
||||
FindPlace(p: Vector3): Route;
|
||||
GetWall(r: Route): import("../../Entity/Wall/RoomWallBase").RoomWallBase;
|
||||
}
|
||||
//# sourceMappingURL=RoomWallPlaceUHoleHelper.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallPlaceUHoleHelper.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomWallPlaceUHoleHelper.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,+BAA+B,CAAC;AACtD,OAAO,EAAE,KAAK,EAAE,MAAM,uBAAuB,CAAC;AAG9C,qBAAa,wBAAwB;;IAOjC,cAAc,qBAA4B;IAC1C,SAAS,aAAoB;IAC7B,OAAO,EAAE,KAAK,EAAE,CAAM;IACtB,GAAG,EAAE,QAAQ,CAAC;IAEd,IAAI;IA8CJ,SAAS,CAAC,CAAC,EAAE,OAAO;IAqBpB,OAAO,CAAC,CAAC,EAAE,KAAK;CAMnB"}
|
@@ -1,12 +0,0 @@
|
||||
import { RoomHolePolyline } from "../../Entity/Wall/Hole/RoomHolePolyline";
|
||||
import { RoomWallBase } from "../../Entity/Wall/RoomWallBase";
|
||||
/**
|
||||
* [弃用]我们已经保持了墙和洞的关联关系
|
||||
* 分析墙和洞的关联关系
|
||||
* 这个算法依赖于RoomWallParse的缓存结果,所以需要RoomWallParse计算过并且缓存才有用
|
||||
*/
|
||||
export declare class RoomWallRelevancyHoleParse {
|
||||
constructor();
|
||||
Parse(holes: RoomHolePolyline[], walls: RoomWallBase[]): void;
|
||||
}
|
||||
//# sourceMappingURL=RoomWallRelevancyHoleParse.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallRelevancyHoleParse.d.ts","sourceRoot":"","sources":["../../../../../../src/DatabaseServices/Room/ParseService/Hole/RoomWallRelevancyHoleParse.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,gBAAgB,EAAE,MAAM,yCAAyC,CAAC;AAC3E,OAAO,EAAE,YAAY,EAAE,MAAM,gCAAgC,CAAC;AAM9D;;;;GAIG;AACH,qBAAa,0BAA0B;;IAInC,KAAK,CAAC,KAAK,EAAE,gBAAgB,EAAE,EAAE,KAAK,EAAE,YAAY,EAAE;CAiHzD"}
|
@@ -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
|
@@ -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"}
|
@@ -1,12 +0,0 @@
|
||||
import Flatbush from 'flatbush';
|
||||
import { Vector3 } from 'three';
|
||||
import { Polyline } from '../../Entity/Polyline';
|
||||
import { RoomRegion } from "../Entity/Region/RoomRegion";
|
||||
export declare class RegionReplacement {
|
||||
private oldRegions;
|
||||
fb: Flatbush;
|
||||
contours: [Polyline, Polyline[]][];
|
||||
constructor(oldRegions: RoomRegion[]);
|
||||
GetReplaceOldReg(p: Vector3): RoomRegion;
|
||||
}
|
||||
//# sourceMappingURL=RegionReplacement.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RegionReplacement.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RegionReplacement.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAChC,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AAEjD,OAAO,EAAE,UAAU,EAAE,MAAM,6BAA6B,CAAC;AAGzD,qBAAa,iBAAiB;IAId,OAAO,CAAC,UAAU;IAF9B,EAAE,EAAE,QAAQ,CAAC;IACb,QAAQ,EAAE,CAAC,QAAQ,EAAE,QAAQ,EAAE,CAAC,EAAE,CAAM;gBACpB,UAAU,EAAE,UAAU,EAAE;IAiB5C,gBAAgB,CAAC,CAAC,EAAE,OAAO;CAc9B"}
|
@@ -1,11 +0,0 @@
|
||||
import { ApplicationService } from "../../../ApplicationServices/Application";
|
||||
/**
|
||||
* 墙体分析服务
|
||||
* 1.墙体删除重复
|
||||
* 2.墙体更新显示(TODO:增量)
|
||||
*/
|
||||
export declare class RoomParseReactor {
|
||||
private app;
|
||||
constructor(app: ApplicationService);
|
||||
}
|
||||
//# sourceMappingURL=RoomParseReactor.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomParseReactor.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomParseReactor.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,kBAAkB,EAAE,MAAM,0CAA0C,CAAC;AAwD9E;;;;GAIG;AACH,qBAAa,gBAAgB;IAEb,OAAO,CAAC,GAAG;gBAAH,GAAG,EAAE,kBAAkB;CA+D9C"}
|
@@ -1,12 +0,0 @@
|
||||
import { Database } from "../../Database";
|
||||
import { RoomWallBase } from "../Entity/Wall/RoomWallBase";
|
||||
export declare class RoomParse {
|
||||
private _ExtendsWalls;
|
||||
private _UpdateDb;
|
||||
private _IsCacheWallNodePoints;
|
||||
walls: RoomWallBase[];
|
||||
constructor(_ExtendsWalls: boolean, _UpdateDb: Database, _IsCacheWallNodePoints: boolean);
|
||||
Parse(): this;
|
||||
}
|
||||
export declare function GetAllWalls(noFilterArcWall?: boolean): RoomWallBase[];
|
||||
//# sourceMappingURL=RoomParseUtil.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomParseUtil.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomParseUtil.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAG3D,qBAAa,SAAS;IAGN,OAAO,CAAC,aAAa;IAAW,OAAO,CAAC,SAAS;IAAY,OAAO,CAAC,sBAAsB;IADvG,KAAK,EAAE,YAAY,EAAE,CAAC;gBACF,aAAa,EAAE,OAAO,EAAU,SAAS,EAAE,QAAQ,EAAU,sBAAsB,EAAE,OAAO;IAKhH,KAAK;CAKR;AAGD,wBAAgB,WAAW,CAAC,eAAe,UAAO,kBAUjD"}
|
@@ -1,26 +0,0 @@
|
||||
import { Database } from "../../Database";
|
||||
import { Polyline } from "../../Entity/Polyline";
|
||||
import { RoomRegion } from "../Entity/Region/RoomRegion";
|
||||
import { RoomWallBase } from "../Entity/Wall/RoomWallBase";
|
||||
import { RegionReplacement } from "./RegionReplacement";
|
||||
export declare enum WallCurveDirType {
|
||||
left = 0,
|
||||
right = 1,
|
||||
lid = 2
|
||||
}
|
||||
/**
|
||||
* 区域分析(房间+外墙+全屋顶)
|
||||
*/
|
||||
export declare class RoomRegionParse {
|
||||
private _UpdateDb;
|
||||
rr: RegionReplacement;
|
||||
reped: Set<RoomRegion>;
|
||||
oldregs: RoomRegion[];
|
||||
/**
|
||||
* @param _UpdateDb 当提供db时,我们更新了区域的信息
|
||||
*/
|
||||
constructor(_UpdateDb: Database);
|
||||
Do(walls: RoomWallBase[]): Polyline[];
|
||||
End(): void;
|
||||
}
|
||||
//# sourceMappingURL=RoomRegionParse.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomRegionParse.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomRegionParse.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AAIjD,OAAO,EAA0B,UAAU,EAAE,MAAM,6BAA6B,CAAC;AACjF,OAAO,EAAgE,YAAY,EAAgB,MAAM,6BAA6B,CAAC;AAEvI,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAcxD,oBAAY,gBAAgB;IAExB,IAAI,IAAI;IACR,KAAK,IAAI;IACT,GAAG,IAAI;CACV;AAGD;;GAEG;AACH,qBAAa,eAAe;IASZ,OAAO,CAAC,SAAS;IAP7B,EAAE,EAAE,iBAAiB,CAAC;IACtB,KAAK,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;IACvB,OAAO,EAAE,UAAU,EAAE,CAAC;IAEtB;;OAEG;gBACiB,SAAS,EAAE,QAAQ;IAUvC,EAAE,CAAC,KAAK,EAAE,YAAY,EAAE;IAkOxB,GAAG;CAaN"}
|
@@ -1,16 +0,0 @@
|
||||
import { Curve } from "../../Entity/Curve";
|
||||
/**
|
||||
* 1.自动合理的延伸墙体,以便保证吸附失败的时候自动吸附(当被MOVE时,我们希望修复吸附失败的问题!)
|
||||
* 可延伸的距离等于墙体的厚度
|
||||
*
|
||||
* 2.在交点处把墙体打断,以便我们分析区域
|
||||
*/
|
||||
export declare class RoomWallExtendAndBreak {
|
||||
_Curve2SplitCurveMap: Map<Curve, Curve[]>;
|
||||
_SplitCurve2OrgCurveMap: Map<Curve, Curve>;
|
||||
ExtendCurves: Set<Curve>;
|
||||
AloneCurves: Curve[];
|
||||
OrgCurveMapGroup: (Curve[])[];
|
||||
constructor(curves: Curve[]);
|
||||
}
|
||||
//# sourceMappingURL=RoomWallExtendAndBreak.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallExtendAndBreak.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomWallExtendAndBreak.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C;;;;;GAKG;AACH,qBAAa,sBAAsB;IAI/B,oBAAoB,sBAA6B;IAEjD,uBAAuB,oBAA2B;IAElD,YAAY,aAAoB;IAChC,WAAW,EAAE,KAAK,EAAE,CAAM;IAE1B,gBAAgB,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,CAAM;gBAEvB,MAAM,EAAE,KAAK,EAAE;CAqI9B"}
|
@@ -1,51 +0,0 @@
|
||||
import Flatbush from 'flatbush';
|
||||
import { Box3, Vector3 } from "three";
|
||||
import { CurveMap } from "../../../Geometry/CurveMap";
|
||||
import { Contour } from "../../Contour";
|
||||
import { Database } from '../../Database';
|
||||
import { Curve } from "../../Entity/Curve";
|
||||
import { Polyline } from "../../Entity/Polyline";
|
||||
import { RoomWallBase } from "../Entity/Wall/RoomWallBase";
|
||||
import { RoomWallExtendAndBreak } from "./RoomWallExtendAndBreak";
|
||||
/**
|
||||
* 户型分析服务:
|
||||
* 1.自动延伸墙
|
||||
* 2.合理的构建墙
|
||||
* 3.自动分析地板
|
||||
*
|
||||
* 墙体被分裂后合并(join line)
|
||||
*
|
||||
* TODO:
|
||||
* 删除重复的墙(例如 2个rec wall)
|
||||
* 增量更新 diff walls(始作俑者 1) -> dep walls(需要更新 2) ->dep's dep walls(需要被依赖 3) +[可能被影响到的wall 2(比如被切割的墙) (依赖墙 3)]
|
||||
* ->1.用盒子搜索范围依赖(盒子1级依赖)
|
||||
* ->2.用盒子扩大搜索范围依赖(盒子2级依赖)
|
||||
* ->正确的分析1级依赖 2级依赖 (或者不要分析? 直接用盒子来?)
|
||||
* ->分析
|
||||
* ->更新1级 2级 的墙
|
||||
*/
|
||||
export declare class RoomWallParse {
|
||||
private _ExtendsWalls;
|
||||
private _UpdateDb;
|
||||
private _IsCacheWallNodePoints;
|
||||
static _CacheWallNodePoints: Vector3[];
|
||||
static _CacheWallMaps: [RoomWallExtendAndBreak, CurveMap][];
|
||||
static _CacheCurveWallMaps: Map<Curve, RoomWallBase>;
|
||||
static _CacheRoofs: Polyline[];
|
||||
/**
|
||||
* @param [_ExtendsWalls=true] 更新墙体,在开图时不更新图纸
|
||||
* @param [_UpdateDb] 更新的图纸(新绘制Region)
|
||||
* @param [_IsCacheWallNodePoints] 需要把节点缓存下来?
|
||||
*/
|
||||
constructor(_ExtendsWalls: boolean, _UpdateDb: Database, _IsCacheWallNodePoints: boolean);
|
||||
/**
|
||||
* @param walls 需要解析的墙体列表
|
||||
* @param changeWalls 更新的墙体列表(如果提供 增量模式)
|
||||
*/
|
||||
Parse(walls: RoomWallBase[], changeWalls?: RoomWallBase[]): void;
|
||||
private PraseWallsFromSameFloor;
|
||||
fb: Flatbush;
|
||||
boxs: Box3[];
|
||||
GenFB(trimContours: Contour[]): void;
|
||||
}
|
||||
//# sourceMappingURL=RoomWallParse.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallParse.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomWallParse.ts"],"names":[],"mappings":"AAAA,OAAO,QAAQ,MAAM,UAAU,CAAC;AAChC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEtC,OAAO,EAAE,QAAQ,EAAW,MAAM,4BAA4B,CAAC;AAK/D,OAAO,EAAE,OAAO,EAAE,MAAM,eAAe,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,gBAAgB,CAAC;AAE1C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAI3D,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAOlE;;;;;;;;;;;;;;;;GAgBG;AACH,qBAAa,aAAa;IAaV,OAAO,CAAC,aAAa;IAAW,OAAO,CAAC,SAAS;IAAY,OAAO,CAAC,sBAAsB;IAVvG,MAAM,CAAC,oBAAoB,EAAE,OAAO,EAAE,CAAM;IAC5C,MAAM,CAAC,cAAc,EAAE,CAAC,sBAAsB,EAAE,QAAQ,CAAC,EAAE,CAAM;IACjE,MAAM,CAAC,mBAAmB,EAAE,GAAG,CAAC,KAAK,EAAE,YAAY,CAAC,CAAa;IACjE,MAAM,CAAC,WAAW,EAAE,QAAQ,EAAE,CAAM;IAEpC;;;;OAIG;gBACiB,aAAa,EAAE,OAAO,EAAU,SAAS,EAAE,QAAQ,EAAU,sBAAsB,EAAE,OAAO;IAKhH;;;OAGG;IACH,KAAK,CAAC,KAAK,EAAE,YAAY,EAAE,EAAE,WAAW,GAAE,YAAY,EAAc;IAuDpE,OAAO,CAAC,uBAAuB;IAqpB/B,EAAE,EAAE,QAAQ,CAAC;IACb,IAAI,EAAE,IAAI,EAAE,CAAC;IACb,KAAK,CAAC,YAAY,EAAE,OAAO,EAAE;CAoBhC"}
|
@@ -1,15 +0,0 @@
|
||||
import { RoomWallBase } from "../Entity/Wall/RoomWallBase";
|
||||
/**
|
||||
* 删除重复的墙体
|
||||
*/
|
||||
export declare class RoomWallRemoveDuplicate {
|
||||
SplitWalls: RoomWallBase[];
|
||||
/**
|
||||
* @param diffWalls 可能已经在图纸内部 也可能是新画的
|
||||
* @param [walls=GetAllWalls()] 都在图纸内
|
||||
*/
|
||||
constructor(diffWalls: RoomWallBase[], walls: RoomWallBase[]);
|
||||
private Do;
|
||||
private GenFlatbush;
|
||||
}
|
||||
//# sourceMappingURL=RoomWallRemoveDuplicate.d.ts.map
|
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"RoomWallRemoveDuplicate.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Room/ParseService/RoomWallRemoveDuplicate.ts"],"names":[],"mappings":"AAOA,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAO3D;;GAEG;AACH,qBAAa,uBAAuB;IAEhC,UAAU,EAAE,YAAY,EAAE,CAAM;IAEhC;;;OAGG;gBACS,SAAS,EAAE,YAAY,EAAE,EAAE,KAAK,EAAE,YAAY,EAAE;IAgC5D,OAAO,CAAC,EAAE;IA0HV,OAAO,CAAC,WAAW;CAYtB"}
|
Reference in New Issue
Block a user