与主干版本同步

This commit is contained in:
ChenX
2023-05-08 10:53:13 +08:00
parent 8e481e821c
commit ee08cb516b
1748 changed files with 15504 additions and 13758 deletions

View File

@@ -1,10 +1,11 @@
import { Box3, OrthographicCamera, PerspectiveCamera, Vector3 } from 'three';
import { CADFiler } from '../DatabaseServices/CADFiler';
import { Orbit } from '../Geometry/Orbit';
export declare enum CameraType {
OrthographicCamera = 1,
PerspectiveCamera = 2
}
declare type Camera = OrthographicCamera | PerspectiveCamera;
type Camera = OrthographicCamera | PerspectiveCamera;
/**
*
* 相机的控制.
@@ -21,10 +22,11 @@ export declare class CameraUpdate {
private _Target;
private _Direction;
private _Orbit;
_MinViewHeight: number;
_MaxViewHeight: number;
DisableRotate: boolean;
constructor();
get Orbit(): Orbit;
get Aspect(): number;
get Target(): Vector3;
get Camera(): Camera;
get ViewHeight(): number;
set ViewHeight(height: number);
@@ -32,14 +34,17 @@ export declare class CameraUpdate {
SetSize(width: number, height: number): void;
get Width(): number;
get Height(): number;
get Fov(): number;
set Fov(fov: number);
/**
* 平移相机.
* @param {Vector3} mouseMove
*/
Pan(mouseMove: Vector3): void;
Rotate(mouseMove: Vector3, target: Vector3): void;
UpdateCameraMatrix(): void;
Zoom(scale: number, scaleCenter?: Vector3): void;
ZoomExtensBox3(box3: Box3): void;
ZoomExtentsBox3(box3: Box3): void;
/**
* 设置相机的观察向量.
* @param {Vector3} dir 方向向量,这个向量传入后会被更改为单位向量
@@ -57,6 +62,7 @@ export declare class CameraUpdate {
SwitchCamera(): void;
ReadFile(file: CADFiler): void;
WriteFile(file: CADFiler): void;
CopyFrom(camer: CameraUpdate): void;
}
export {};
//# sourceMappingURL=CameraUpdate.d.ts.map