开发:更新api

This commit is contained in:
FishOrBear
2022-02-16 11:15:31 +08:00
parent 4388a1f7c8
commit 8477786c73
1180 changed files with 37656 additions and 13243 deletions

View File

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

View File

@@ -1 +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"}
{"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,SAAO;IAC3B,SAAS,CAAC,UAAU,UAAQ;IAC5B,SAAS,CAAC,WAAW,EAAE,OAAO,CAAS;IACvC,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;CAKpF"}

View File

@@ -6,11 +6,23 @@ import { Light } from "./Light";
* 平行光源
*/
export declare class DirectionalLight extends Light {
protected _Intensity: number;
LightSourceAngle: number;
LightSourceSoftAngle: number;
OnlyRenderType: boolean;
private _Target;
protected _ShowHelper: boolean;
protected _OpenLight: boolean;
constructor();
Erase(isErase?: boolean): void;
/**
* @param theta 身体旋转 角度(deg)
* @param phi 头部旋转 角度(deg)
*/
SetRotate(thetaDeg: number, phiDeg: number): void;
get Target(): Vector3;
set Target(p: Vector3);
get WebIntensity(): number;
ApplyMatrix(m: Matrix4): this;
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;

View File

@@ -1 +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"}
{"version":3,"file":"DirectionalLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/DirectionalLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAoE,OAAO,EAAE,QAAQ,EAAW,OAAO,EAAE,MAAM,OAAO,CAAC;AAI9H,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,gBAAiB,SAAQ,KAAK;IAEvC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAM;IAEtB,gBAAgB,SAAU;IAE1B,oBAAoB,SAAK;IAErC,cAAc,UAAQ;IACtB,OAAO,CAAC,OAAO,CAAiB;IAChC,SAAS,CAAC,WAAW,UAAS;IAC9B,SAAS,CAAC,UAAU,UAAQ;;IAS5B,KAAK,CAAC,OAAO,GAAE,OAAc;IAK7B;;;OAGG;IACH,SAAS,CAAC,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;IAc1C,IAAI,MAAM,IACI,OAAO,CADwB;IAC7C,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAQpB;IACD,IAAI,YAAY,WAKf;IAED,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;IAoB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAYlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"}

View File

@@ -1,15 +1,18 @@
import * as THREE from "three";
import { Object3D } from "three";
import { Light } from "./Light";
import { Color, Light as TLight, Object3D } from "three";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
import { Light } from "./Light";
export declare class HemisphereLight extends Light {
private m_GroundColor;
private _GroundColor;
protected _Intensity: number;
get GroundColor(): THREE.Color;
set GroundColor(color: THREE.Color);
AutoExposure: boolean;
ExposureCompensation: number;
protected _OpenLight: boolean;
get GroundColor(): Color;
set GroundColor(color: Color);
get WebIntensity(): number;
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
UpdateDrawObject(type: RenderType, en: TLight): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}

View File

@@ -1 +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"}
{"version":3,"file":"HemisphereLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/HemisphereLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAuC,KAAK,IAAI,MAAM,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAC9F,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAEhC,qBACa,eAAgB,SAAQ,KAAK;IAEtC,OAAO,CAAC,YAAY,CAAe;IACnC,SAAS,CAAC,UAAU,SAAK;IACb,YAAY,UAAS;IACrB,oBAAoB,SAAK;IACrC,SAAS,CAAC,UAAU,UAAQ;IAE5B,IAAI,WAAW,IAEQ,KAAK,CAFmB;IAE/C,IAAI,WAAW,CAAC,KAAK,EAAE,KAAK,EAK3B;IAED,IAAI,YAAY,WAGf;IAED,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAMjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM;IAO7C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAelC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAU3B"}

View File

@@ -1,5 +1,6 @@
import { Color, Object3D, Vector3 } from 'three';
import { Box3, Color, Light as TLight, Vector3 } from 'three';
import { ObjectSnapMode } from '../../Editor/ObjectSnapMode';
import { Box3Ext } from '../../Geometry/Box';
import { RenderType } from '../../GraphicsSystem/RenderType';
import { CADFiler } from '../CADFiler';
import { Entity } from '../Entity/Entity';
@@ -7,22 +8,38 @@ import { Entity } from '../Entity/Entity';
* 灯光实体基类
*/
export declare class Light extends Entity {
OnlyRenderType: boolean;
protected _Intensity: number;
protected _LightColor: Color;
Temperature: number;
IndirectLightingIntensity: number;
SpecularScale: number;
protected _ShowHelper: boolean;
protected _CaseShadow: boolean;
protected _OpenLight: boolean;
static DefaultOpenLight: boolean;
static DefaultCaseShadow: boolean;
static DefaultShowHelpr: boolean;
Clone(): any;
get CaseShadow(): boolean;
set CaseShadow(v: boolean);
get OpenLight(): boolean;
set OpenLight(v: boolean);
get Position(): Vector3;
set Position(v: Vector3);
get Color(): Color;
set Color(color: Color);
get ShowHelper(): boolean;
set ShowHelper(v: boolean);
get BoundingBoxInOCS(): Box3Ext;
get BoundingBox(): Box3;
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3): Vector3[];
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;
UpdateDrawObject(type: RenderType, en: Object3D): void;
UpdateDrawObject(type: RenderType, en: TLight): void;
get Intensity(): number;
set Intensity(v: number);
get WebIntensity(): number;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}

View File

@@ -1 +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"}
{"version":3,"file":"Light.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/Light.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAE9D,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAE7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAI7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AAEvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAE1C;;GAEG;AACH,qBACa,KAAM,SAAQ,MAAM;IAE7B,cAAc,UAAQ;IACtB,SAAS,CAAC,UAAU,EAAE,MAAM,CAAK;IACjC,SAAS,CAAC,WAAW,EAAE,KAAK,CAAe;IAC/B,WAAW,SAAQ;IACnB,yBAAyB,SAAK;IAE9B,aAAa,SAAK;IAC9B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,WAAW,UAAQ;IAC7B,SAAS,CAAC,UAAU,UAA0B;IAC9C,MAAM,CAAC,gBAAgB,UAAS;IAChC,MAAM,CAAC,iBAAiB,UAAS;IACjC,MAAM,CAAC,gBAAgB,UAAS;IAEhC,KAAK;IAKL,IAAI,UAAU,IAEI,OAAO,CAFoB;IAE7C,IAAI,UAAU,CAAC,CAAC,EAAE,OAAO,EAMxB;IAED,IAAI,SAAS,IAEI,OAAO,CAFmB;IAE3C,IAAI,SAAS,CAAC,CAAC,EAAE,OAAO,EAKvB;IAGD,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,EAMxB;IAED,IAAI,gBAAgB,YAGnB;IAED,IAAI,WAAW,SAGd;IAED,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,MAAM;IAO7C,IAAI,SAAS,IAKI,MAAM,CAFtB;IAED,IAAI,SAAS,CAAC,CAAC,EAAE,MAAM,EAMtB;IAED,IAAI,YAAY,WAGf;IACD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAuBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAoB3B"}

View File

@@ -1,22 +1,27 @@
import { Object3D } from 'three';
import { RenderType } from '../../GraphicsSystem/RenderType';
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.
* 光照长度,如果为0那么为无穷大
*/
private m_Distance;
private m_Decay;
private _Distance;
protected _Intensity: number;
private _Decay;
SourceRadius: number;
SoftSourceRadius: number;
SourceLength: number;
AttenuationRadius: number;
constructor();
get Decay(): number;
set Decay(decay: number);
get Distance(): number;
set Distance(dist: number);
get WebIntensity(): number;
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
protected _ReadFile(file: CADFiler): void;

View File

@@ -1 +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"}
{"version":3,"file":"PointLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/PointLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAqD,QAAQ,EAA6C,MAAM,OAAO,CAAC;AAE/H,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAG7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAGhC;;GAEG;AACH,qBACa,UAAW,SAAQ,KAAK;IAEjC;;OAEG;IACH,OAAO,CAAC,SAAS,CAAiB;IAClC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAO;IAKnC,OAAO,CAAC,MAAM,CAAgB;IAGlB,YAAY,SAAM;IAClB,gBAAgB,SAAK;IACrB,YAAY,SAAK;IAIjB,iBAAiB,SAAO;;IAOpC,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;IAED,IAAI,YAAY,WAKf;IAED,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAsBjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAmB/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAkBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAa3B"}

View File

@@ -0,0 +1,12 @@
import { Color, LineBasicMaterial, LineSegments, Mesh, Object3D, PointLight } from 'three';
export declare class PointLightHelper extends Object3D {
light: PointLight;
color: Color | string | number;
material: LineBasicMaterial;
cone: LineSegments[];
mesh: Mesh[];
constructor(distance: number, color?: Color | string | number);
dispose(): void;
update(): void;
}
//# sourceMappingURL=PointLightHelper.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"PointLightHelper.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/PointLightHelper.ts"],"names":[],"mappings":"AACA,OAAO,EAAkB,KAAK,EAAkD,iBAAiB,EAAE,YAAY,EAAsB,IAAI,EAAqB,QAAQ,EAAE,UAAU,EAAiC,MAAM,OAAO,CAAC;AAEjO,qBAAa,gBAAiB,SAAQ,QAAQ;IAE1C,KAAK,EAAE,UAAU,CAAC;IAClB,KAAK,EAAE,KAAK,GAAG,MAAM,GAAG,MAAM,CAAC;IAC/B,QAAQ,EAAE,iBAAiB,CAAC;IAC5B,IAAI,EAAE,YAAY,EAAE,CAAC;IACrB,IAAI,EAAE,IAAI,EAAE,CAAC;gBACD,QAAQ,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,KAAK,GAAG,MAAM,GAAG,MAAM;IAuD7D,OAAO;IAyBP,MAAM;CAKT"}

View File

@@ -1,24 +1,36 @@
import { Matrix4, Object3D, Vector3 } from "three";
import { Box3, Object3D, Vector3 } from "three";
import { Box3Ext } from "../../Geometry/Box";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
import { ObjectId } from "../ObjectId";
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;
private _Width;
private _Height;
AttenuationRadius: number;
private _BarnDoorAngle;
private _BarnDoorLength;
SourceTexture: ObjectId;
get Target(): Vector3;
set Target(p: Vector3);
ApplyMatrix(m: Matrix4): this;
get Height(): number;
set Height(v: number);
get Width(): number;
set Width(v: number);
get BarnDoorAngle(): number;
set BarnDoorAngle(v: number);
get BarnDoorLength(): number;
set BarnDoorLength(v: number);
get WebIntensity(): number;
get BoundingBoxInOCS(): Box3Ext;
get BoundingBox(): Box3;
GetGripPoints(): Array<Vector3>;
MoveGripPoints(indexList: number[], vec: Vector3): void;
get Height(): number;
get Width(): number;
set Height(v: number);
set Width(v: number);
GetStretchPoints(): Vector3[];
MoveStretchPoints(ids: number[], vec: Vector3): void;
protected InitDrawObject(renderType?: RenderType): Object3D;
UpdateDrawObject(type: RenderType, en: Object3D): void;
UpdateDrawObject(type: RenderType, obj: Object3D): void;
protected _ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
}

View File

@@ -1 +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"}
{"version":3,"file":"RectAreaLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/RectAreaLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAS,QAAQ,EAAmC,OAAO,EAAE,MAAM,OAAO,CAAC;AAExF,OAAO,EAAE,OAAO,EAAE,MAAM,oBAAoB,CAAC;AAE7C,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAI7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAKhC,qBACa,aAAc,SAAQ,KAAK;IAEpC,SAAS,CAAC,UAAU,SAAO;IAE3B,OAAO,CAAC,MAAM,CAAa;IAC3B,OAAO,CAAC,OAAO,CAAa;IAIhB,iBAAiB,SAAO;IAGpC,OAAO,CAAC,cAAc,CAAa;IACnC,OAAO,CAAC,eAAe,CAAa;IACxB,aAAa,EAAE,QAAQ,CAAC;IAEpC,IAAI,MAAM,IAKI,OAAO,CAFpB;IAED,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAKpB;IAED,IAAI,MAAM,IAEI,MAAM,CAFiB;IAErC,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAMnB;IAED,IAAI,KAAK,IAEI,MAAM,CAFgB;IAEnC,IAAI,KAAK,CAAC,CAAC,EAAE,MAAM,EAMlB;IAED,IAAI,aAAa,IAEI,MAAM,CAFwB;IAEnD,IAAI,aAAa,CAAC,CAAC,EAAE,MAAM,EAM1B;IAED,IAAI,cAAc,IAEI,MAAM,CAFyB;IAErD,IAAI,cAAc,CAAC,CAAC,EAAE,MAAM,EAM3B;IAED,IAAI,YAAY,WAKf;IAED,IAAI,gBAAgB,YAGnB;IAED,IAAI,WAAW,SAGd;IAED,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAiB/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAqDhD,gBAAgB;IAgBhB,iBAAiB,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IA8E7C,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IASjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IA4BhD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAkBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAc3B"}

View File

@@ -0,0 +1,19 @@
import { Color, Line, LineBasicMaterial, Mesh, RectAreaLight as TRectAreaLight } from "three";
/**
* This helper must be added as a child of the light (移植threejs最新的版本)
*/
export declare class RectAreaLightHelper extends Line {
light: TRectAreaLight;
color: Color;
material: LineBasicMaterial;
children: [Mesh];
BarnDoorLength: number;
BarnDoorAngle: number;
private _posAtt;
private _indexAtt;
constructor(light: TRectAreaLight, color: Color);
updateMatrixWorld(): void;
updataRange(): void;
dispose(): void;
}
//# sourceMappingURL=RectAreaLightHelper.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"RectAreaLightHelper.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/RectAreaLightHelper.ts"],"names":[],"mappings":"AAAA,OAAO,EAA4B,KAAK,EAA0B,IAAI,EAAE,iBAAiB,EAAE,IAAI,EAAqB,aAAa,IAAI,cAAc,EAAE,MAAM,OAAO,CAAC;AAEnK;;GAEG;AACH,qBAAa,mBAAoB,SAAQ,IAAI;IAEzC,KAAK,EAAE,cAAc,CAAC;IACtB,KAAK,EAAE,KAAK,CAAC;IACb,QAAQ,EAAE,iBAAiB,CAAC;IAC5B,QAAQ,EAAE,CAAC,IAAI,CAAC,CAAC;IACjB,cAAc,EAAE,MAAM,CAAC;IACvB,aAAa,EAAE,MAAM,CAAC;IAEtB,OAAO,CAAC,OAAO,CAAyB;IACxC,OAAO,CAAC,SAAS,CAAyB;gBAE9B,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,KAAK;IAsD/C,iBAAiB;IA6BjB,WAAW;IAsCX,OAAO;CAQV"}

View File

@@ -1,4 +1,4 @@
import { Matrix4, Object3D, Vector3 } from "three";
import { Object3D, Vector3 } from "three";
import { ObjectSnapMode } from "../../Editor/ObjectSnapMode";
import { RenderType } from "../../GraphicsSystem/RenderType";
import { CADFiler } from "../CADFiler";
@@ -8,14 +8,19 @@ 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;
private _Distance;
protected _Intensity: number;
private _Decay;
private _Angle;
private _Penumbra;
InnerConeAngle: number;
OuterConeAngle: number;
SourceRadius: number;
SoftSourceRadius: number;
SourceLength: number;
AttenuationRadius: number;
get Target(): Vector3;
set Target(v: Vector3);
set Target(p: Vector3);
get Angle(): number;
set Angle(rad: number);
get Decay(): number;
@@ -25,10 +30,10 @@ export declare class SpotLight extends Light {
get Penumbra(): number;
set Penumbra(v: number);
get EndPoint(): Vector3;
ApplyMatrix(m: Matrix4): this;
GetGripPoints(): Array<Vector3>;
get WebIntensity(): number;
GetGripPoints(): Vector3[];
MoveGripPoints(indexList: number[], vec: Vector3): void;
GetStretchPoints(): Array<Vector3>;
GetStretchPoints(): Vector3[];
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;
GetObjectSnapPoints(snapMode: ObjectSnapMode, pickPoint: Vector3, lastPoint: Vector3): Vector3[];
protected InitDrawObject(renderType?: RenderType): Object3D;

View File

@@ -1 +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"}
{"version":3,"file":"SpotLight.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/SpotLight.ts"],"names":[],"mappings":"AAAA,OAAO,EAA2D,QAAQ,EAA2B,OAAO,EAAE,MAAM,OAAO,CAAC;AAG5H,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAE7D,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAI7D,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,SAAS,CAAgB;IACjC,SAAS,CAAC,UAAU,EAAE,MAAM,CAAO;IAKnC,OAAO,CAAC,MAAM,CAAe;IAE7B,OAAO,CAAC,MAAM,CAAuB;IAGrC,OAAO,CAAC,SAAS,CAAa;IAGlB,cAAc,EAAE,MAAM,CAAK;IAC3B,cAAc,EAAE,MAAM,CAAM;IAG5B,YAAY,SAAK;IACjB,gBAAgB,SAAK;IACrB,YAAY,SAAK;IAIjB,iBAAiB,SAAO;IAEpC,IAAI,MAAM,IAII,OAAO,CADpB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,OAAO,EAQpB;IAED,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;IAED,IAAI,QAAQ,YAGX;IAED,IAAI,YAAY,WAKf;IAED,aAAa,IAAI,OAAO,EAAE;IA0B1B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAkChD,gBAAgB,IAAI,OAAO,EAAE;IAK7B,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAgBxD,mBAAmB,CACf,QAAQ,EAAE,cAAc,EACxB,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,GACnB,OAAO,EAAE;IAYZ,SAAS,CAAC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAiCjF,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IA8B/C,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAwBlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAkB3B"}

View File

@@ -0,0 +1,10 @@
import { BufferGeometry, LineBasicMaterial, LineSegments, Object3D } from 'three';
import { SpotLight } from './SpotLight';
export declare class SpotLightHelper extends Object3D {
private light;
cone: LineSegments<BufferGeometry, LineBasicMaterial>[];
constructor(light: SpotLight);
dispose(): void;
update(): void;
}
//# sourceMappingURL=SpotLightHelper.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SpotLightHelper.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/SpotLightHelper.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAA0B,iBAAiB,EAAE,YAAY,EAAa,QAAQ,EAAE,MAAM,OAAO,CAAC;AACrH,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,qBAAa,eAAgB,SAAQ,QAAQ;IAG7B,OAAO,CAAC,KAAK;IADzB,IAAI,EAAE,YAAY,CAAC,cAAc,EAAE,iBAAiB,CAAC,EAAE,CAAM;gBACzC,KAAK,EAAE,SAAS;IAkCpC,OAAO;IAQP,MAAM;CAcT"}

View File

@@ -0,0 +1,17 @@
import { Color, DirectionalLight, DirectionalLightHelper, Matrix4, Mesh } from "three";
export declare class SunLightHelper extends DirectionalLightHelper {
light: DirectionalLight;
children: [Mesh];
size: number;
/**
* @default undefined
*/
color: Color | string | number;
matrix: Matrix4;
constructor(light: DirectionalLight, size: number, color?: Color);
/**
* @default false
*/
matrixAutoUpdate: boolean;
}
//# sourceMappingURL=SunLightHelper.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SunLightHelper.d.ts","sourceRoot":"","sources":["../../../../src/DatabaseServices/Lights/SunLightHelper.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,gBAAgB,EAAE,sBAAsB,EAAqB,OAAO,EAAE,IAAI,EAAwB,MAAM,OAAO,CAAC;AAEhI,qBAAa,cAAe,SAAQ,sBAAsB;IAEtD,KAAK,EAAE,gBAAgB,CAAC;IAExB,QAAQ,EAAE,CAAC,IAAI,CAAC,CAAC;IACjB,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,KAAK,EAAE,KAAK,GAAG,MAAM,GAAG,MAAM,CAAC;IAC/B,MAAM,EAAE,OAAO,CAAC;gBAEJ,KAAK,EAAE,gBAAgB,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,KAAK;IAchE;;OAEG;IACH,gBAAgB,EAAE,OAAO,CAAC;CAC7B"}