UNPKG

@polyzone/core

Version:
30 lines (29 loc) 905 B
import { AnyVector } from './index'; import { Vector3 } from "./Vector3"; export declare class Vector2 { private _x; private _y; constructor(x: number, y: number); addSelf(value: AnyVector): Vector2; add(value: AnyVector): Vector2; subtractSelf(value: AnyVector): Vector2; subtract(value: AnyVector): Vector2; multiplySelf(factor: number): Vector2; multiplySelf(other: Vector2): Vector2; multiply(factor: number): Vector2; multiply(other: Vector2): Vector2; divideSelf(factor: number): Vector2; divide(factor: number): Vector2; length(): number; normalizeSelf(): Vector2; normalize(): Vector2; withX(value: number): Vector2; withY(value: number): Vector2; get x(): number; set x(value: number); get y(): number; set y(value: number); static zero(): Vector2; static one(): Vector2; toVector3(): Vector3; }