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 };