开发:更新api
This commit is contained in:
13
types/Geometry/GeUtils.d.ts
vendored
13
types/Geometry/GeUtils.d.ts
vendored
@@ -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;
|
||||
/**
|
||||
*计算各轴旋转角度
|
||||
*/
|
||||
|
Reference in New Issue
Block a user