Spaces:
Running
Running
File size: 993 Bytes
b24de8b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import { Matrix4 } from "./Matrix4";
declare class Vector3 {
readonly x: number;
readonly y: number;
readonly z: number;
constructor(x?: number, y?: number, z?: number);
equals(v: Vector3): boolean;
add(v: number): Vector3;
add(v: Vector3): Vector3;
subtract(v: number): Vector3;
subtract(v: Vector3): Vector3;
multiply(v: number): Vector3;
multiply(v: Vector3): Vector3;
multiply(v: Matrix4): Vector3;
divide(v: number): Vector3;
divide(v: Vector3): Vector3;
cross(v: Vector3): Vector3;
dot(v: Vector3): number;
lerp(v: Vector3, t: number): Vector3;
min(v: Vector3): Vector3;
max(v: Vector3): Vector3;
getComponent(axis: number): number;
minComponent(): number;
maxComponent(): number;
magnitude(): number;
distanceTo(v: Vector3): number;
normalize(): Vector3;
flat(): number[];
clone(): Vector3;
toString(): string;
static One(value?: number): Vector3;
}
export { Vector3 };
|