开发:更新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

@@ -1,4 +1,5 @@
import { Box3, BufferGeometry, Geometry, Line, Matrix4, Mesh, Object3D, Vector, Vector2, Vector3 } from 'three';
import { Vec3 } from './IVec3';
export declare const IdentityMtx4: Matrix4;
export declare const ZeroVec: Vector3;
export declare const XAxis: Vector3;
@@ -6,6 +7,7 @@ export declare const XAxisN: Vector3;
export declare const YAxis: Vector3;
export declare const YAxisN: Vector3;
export declare const ZAxis: Vector3;
export declare const ZAxisN: Vector3;
export declare function AsVector2(p: {
x: number;
y: number;
@@ -33,13 +35,10 @@ interface P2 {
x: number;
y: number;
}
export declare function equalv3(v1: Vector3, v2: Vector3, fuzz?: number): boolean;
export declare function equalv3(v1: Vec3, v2: Vec3, fuzz?: number): boolean;
export declare function equalv2(v1: P2, v2: P2, fuzz?: number): boolean;
/**
* 按照极坐标的方式移动一个点
*
* @export
* @template
* @param {T} v 向量(2d,3d)
* @param {number} an 角度
* @param {number} dis 距离
@@ -49,11 +48,9 @@ export declare function polar<T extends Vector2 | Vector3>(v: T, an: number, dis
export declare function angle(v: Vector3 | Vector2): number;
/**
* 求两个向量的夹角,顺时针为负,逆时针为正
*
* @param {Vector3} v1
* @param {Vector3} v2
* @param {Vector3} [ref] 参考向量,如果为世界坐标系则为0,0,1
* @returns
*/
export declare function angleTo(v1: Vector3, v2: Vector3, ref?: Vector3): number;
export declare function getLoocAtUpVec(dir: Vector3): Vector3;
@@ -89,7 +86,7 @@ export declare function angleAndX(v: Vector3 | Vector2): number;
export declare function clampRad(an: number): number;
export declare function updateGeometry(l: Line | Mesh, geometry: Geometry | BufferGeometry): void;
export declare function UpdateBoundingSphere(obj: Object3D): void;
export declare type compareVectorFn = (v1: Vector, v2: Vector3) => number;
export declare type compareVectorFn = (v1: Vector, v2: Vector) => number;
/**
* 构建返回一个用来排序的函数.根据key创建排序规则.
*
@@ -106,7 +103,7 @@ export declare type compareVectorFn = (v1: Vector, v2: Vector3) => number;
* @param {string} sortKey
* @returns {compareVectorFn}
*/
export declare function comparePoint(sortKey: string): compareVectorFn;
export declare function ComparePointFnGenerate(sortKey: string): compareVectorFn;
/**
*计算各轴旋转角度
*/