This commit is contained in:
xiefan
2020-09-24 11:04:12 +08:00
commit b654ca8c7f
1633 changed files with 86830 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
import { Object3D } from "three";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { Light } from "./Light";
export declare class AmbientLight extends Light {
protected _Intensity: number;
protected InitDrawObject(renderType?: RenderType): Object3D;
}
//# sourceMappingURL=AmbientLight.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"AmbientLight.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/AmbientLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiC,QAAQ,EAAE,MAAM,OAAO,CAAC;AAChE,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,qBACa,YAAa,SAAQ,KAAK;IAEnC,SAAS,CAAC,UAAU,SAAK;IACzB,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;CAKpF"}

View File

@@ -0,0 +1,22 @@
import { Matrix4, Object3D, Vector3 } from "three";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
import { Light } from "./Light";
/**
* 平行光源
*/
export declare class DirectionalLight extends Light {
OnlyRenderType: boolean;
private _Target;
protected _ShowHelper: boolean;
get Target(): Vector3;
set Target(p: Vector3);
ApplyMatrix(m: Matrix4): this;
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=DirectionalLight.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DirectionalLight.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/DirectionalLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiE,OAAO,EAAE,QAAQ,EAAE,OAAO,EAAkB,MAAM,OAAO,CAAC;AAGlI,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,gBAAiB,SAAQ,KAAK;IAEvC,cAAc,UAAQ;IACtB,OAAO,CAAC,OAAO,CAAiB;IAChC,SAAS,CAAC,WAAW,UAAS;IAE9B,IAAI,MAAM,IAII,OAAO,CADpB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAQpB;IACD,WAAW,CAAC,CAAC,EAAE,OAAO;IAOtB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAO/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAQhD,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAmBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAwB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAMlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAM3B"}

View File

@@ -0,0 +1,16 @@
import * as THREE from "three";
import { Object3D } from "three";
import { Light } from "./Light";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
export declare class HemisphereLight extends Light {
private m_GroundColor;
protected _Intensity: number;
get GroundColor(): THREE.Color;
set GroundColor(color: THREE.Color);
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=HemisphereLight.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"HemisphereLight.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/HemisphereLight.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAEjC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,qBACa,eAAgB,SAAQ,KAAK;IAEtC,OAAO,CAAC,aAAa,CAAqB;IAC1C,SAAS,CAAC,UAAU,SAAO;IAC3B,IAAI,WAAW,IAKQ,KAAK,CAAC,KAAK,CADjC;IACD,IAAI,WAAW,CAAC,KAAK,EAAE,KAAK,CAAC,KAAK,EAKjC;IACD,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAKjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAM/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAOlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAO3B"}

View File

@@ -0,0 +1,29 @@
import { Color, Object3D, Vector3 } from 'three';
import { ObjectSnapMode } from '../../Editor/ObjectSnapMode';
import { RenderType } from '../../GraphicsSystem/RenderType';
import { CADFiler } from '../CADFiler';
import { Entity } from '../Entity/Entity';
/**
* 灯光实体基类
*/
export declare class Light extends Entity {
protected _Intensity: number;
protected _LightColor: Color;
protected _ShowHelper: boolean;
Clone(): any;
get Position(): Vector3;
set Position(v: Vector3);
get Color(): Color;
set Color(color: Color);
get ShowHelper(): boolean;
set ShowHelper(v: boolean);
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3): Vector3[];
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;
UpdateDrawObject(type: RenderType, en: Object3D): void;
get Intensity(): number;
set Intensity(v: number);
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=Light.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"Light.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/Light.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEjD,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAE7D,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C;;GAEG;AACH,qBACa,KAAM,SAAQ,MAAM;IAE7B,SAAS,CAAC,UAAU,EAAE,MAAM,CAAK;IACjC,SAAS,CAAC,WAAW,EAAE,KAAK,CAAuB;IACnD,SAAS,CAAC,WAAW,UAAS;IAE9B,KAAK;IAKL,IAAI,QAAQ,IAKI,OAAO,CAFtB;IAED,IAAI,QAAQ,CAAC,CAAC,EAAE,OAAO,EAItB;IAED,IAAI,KAAK,IAIQ,KAAK,CADrB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,KAAK,EAKrB;IACD,IAAI,UAAU,IAII,OAAO,CADxB;IACD,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EAKxB;IACD,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IASZ,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAK/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAKhD,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAK/C,IAAI,SAAS,IAII,MAAM,CADtB;IACD,IAAI,SAAS,CAAC,CAAC,EAAE,MAAM,EAKtB;IACD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAQ3B"}

View File

@@ -0,0 +1,25 @@
import { Object3D } from 'three';
import { CADFiler } from '../CADFiler';
import { Light } from './Light';
import { RenderType } from '../../GraphicsSystem/RenderType';
/**
* 点光源
*/
export declare class PointLight extends Light {
/**
* If non-zero, light will attenuate linearly from maximum intensity at light position down to zero at distance.
* Default — 0.0.
*/
private m_Distance;
private m_Decay;
constructor();
get Decay(): number;
set Decay(decay: number);
get Distance(): number;
set Distance(dist: number);
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=PointLight.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"PointLight.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/PointLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAQ,QAAQ,EAAgE,MAAM,OAAO,CAAC;AAErG,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D;;GAEG;AACH,qBACa,UAAW,SAAQ,KAAK;IAEjC;;;OAGG;IACH,OAAO,CAAC,UAAU,CAAgB;IAKlC,OAAO,CAAC,OAAO,CAAe;;IAO9B,IAAI,KAAK,IAAI,MAAM,CAGlB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,MAAM,EAKtB;IAED,IAAI,QAAQ,IAIO,MAAM,CADxB;IACD,IAAI,QAAQ,CAAC,IAAI,EAAE,MAAM,EAKxB;IACD,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAYjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAS/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAOlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAO3B"}

View File

@@ -0,0 +1,25 @@
import { Matrix4, Object3D, Vector3 } from "three";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
import { Light } from "./Light";
export declare class RectAreaLight extends Light {
private m_Width;
private m_Height;
protected _ShowHelper: boolean;
protected _Intensity: number;
private m_Target;
get Target(): Vector3;
set Target(p: Vector3);
ApplyMatrix(m: Matrix4): this;
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;
get Height(): number;
get Width(): number;
set Height(v: number);
set Width(v: number);
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=RectAreaLight.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"RectAreaLight.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/RectAreaLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAA4B,OAAO,EAA2B,QAAQ,EAAwD,OAAO,EAAE,MAAM,OAAO,CAAC;AAG5J,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,qBACa,aAAc,SAAQ,KAAK;IAEpC,OAAO,CAAC,OAAO,CAAa;IAC5B,OAAO,CAAC,QAAQ,CAAa;IAC7B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,UAAU,SAAK;IACzB,OAAO,CAAC,QAAQ,CAAiB;IAEjC,IAAI,MAAM,IAII,OAAO,CADpB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAKpB;IACD,WAAW,CAAC,CAAC,EAAE,OAAO;IAOtB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAI/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAQhD,IAAI,MAAM,IAQI,MAAM,CALnB;IACD,IAAI,KAAK,IAUI,MAAM,CAPlB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAKnB;IACD,IAAI,KAAK,CAAC,CAAC,EAAE,MAAM,EAKlB;IACD,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAsBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IA+B/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IASlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAQ3B"}

View File

@@ -0,0 +1,39 @@
import { Matrix4, Object3D, Vector3 } from "three";
import { ObjectSnapMode } from "../../Editor/ObjectSnapMode";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
import { Light } from "./Light";
export declare class SpotLight extends Light {
/**
* If non-zero, light will attenuate linearly from maximum intensity at light position down to zero at distance.
* Default — 0.0.
*/
private m_Distance;
private m_Decay;
private m_Angle;
private m_Penumbra;
private m_Target;
protected _ShowHelper: boolean;
get Target(): Vector3;
set Target(v: Vector3);
get Angle(): number;
set Angle(rad: number);
get Decay(): number;
set Decay(decay: number);
get Distance(): number;
set Distance(dist: number);
get Penumbra(): number;
set Penumbra(v: number);
get EndPoint(): Vector3;
ApplyMatrix(m: Matrix4): this;
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;
GetStretchPoints(): Array<Vector3>;
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3): Vector3[];
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}
//# sourceMappingURL=SpotLight.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SpotLight.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Lights/SpotLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAA6C,OAAO,EAA2B,QAAQ,EAA4C,OAAO,EAAE,MAAM,OAAO,CAAC;AAGjK,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAG7D,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC,qBACa,SAAU,SAAQ,KAAK;IAEhC;;;OAGG;IACH,OAAO,CAAC,UAAU,CAAgB;IAKlC,OAAO,CAAC,OAAO,CAAe;IAE9B,OAAO,CAAC,OAAO,CAAuB;IAGtC,OAAO,CAAC,UAAU,CAAa;IAC/B,OAAO,CAAC,QAAQ,CAAiB;IACjC,SAAS,CAAC,WAAW,UAAQ;IAE7B,IAAI,MAAM,IAII,OAAO,CADpB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAQpB;IACD,IAAI,KAAK,IAIM,MAAM,CADpB;IACD,IAAI,KAAK,CAAC,GAAG,EAAE,MAAM,EAKpB;IACD,IAAI,KAAK,IAAI,MAAM,CAGlB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,MAAM,EAKtB;IACD,IAAI,QAAQ,IAIO,MAAM,CADxB;IACD,IAAI,QAAQ,CAAC,IAAI,EAAE,MAAM,EAKxB;IACD,IAAI,QAAQ,IAII,MAAM,CADrB;IACD,IAAI,QAAQ,CAAC,CAAC,EAAE,MAAM,EAKrB;IACD,IAAI,QAAQ,YAGX;IACD,WAAW,CAAC,CAAC,EAAE,OAAO;IAOtB,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAI/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAQhD,gBAAgB,IAAI,KAAK,CAAC,OAAO,CAAC;IAIlC,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAWxD,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IAWZ,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IA+BjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAkC/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAUlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"}