UNPKG

@polyzone/core

Version:
36 lines (35 loc) 1.07 kB
import { AnyVector } from './index'; export declare class Vector3 { private _x; private _y; private _z; constructor(x: number, y: number, z: number); addSelf(value: AnyVector): Vector3; add(value: AnyVector): Vector3; subtractSelf(value: AnyVector): Vector3; subtract(value: AnyVector): Vector3; multiplySelf(factor: number): Vector3; multiplySelf(other: Vector3): Vector3; multiply(factor: number): Vector3; multiply(other: Vector3): Vector3; divideSelf(factor: number): Vector3; divideSelf(other: Vector3): Vector3; divide(factor: number): Vector3; divide(other: Vector3): Vector3; length(): number; normalizeSelf(): Vector3; normalize(): Vector3; clone(): Vector3; withX(value: number): Vector3; withY(value: number): Vector3; withZ(value: number): Vector3; toString(): string; get x(): number; set x(value: number); get y(): number; set y(value: number); get z(): number; set z(value: number); static zero(): Vector3; static one(): Vector3; }