Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/caviar/src/math/vector/types.ts>IVector

⚡ Blazing fast, modern, Game Engine powered by WebGPU for Deno and the browser
Go to Latest
interface IVector
import { type IVector } from "https://deno.land/x/caviar@2.3.5/src/math/vector/types.ts";

Properties

x: number
y: number

Methods

copy(src: IVector | IVectorLike): any
clone(): any
set(x: number, y: number): any
setToPolar(azimuth: number, radius?: number): any
equals(vector: IVector | IVectorLike): boolean
fuzzyEquals(vector: IVector | IVectorLike, epsilon: number): boolean
angle(): number
setAngle(angle: number): any
add(vector: IVector | IVectorLike): any
subtract(vector: IVector | IVectorLike): any
multiply(vector: IVector | IVectorLike): any
divide(vector: IVector | IVectorLike): any
negate(): any
distance(vector: IVector | IVectorLike): number
distanceSq(vector: IVector | IVectorLike): number
length(): number
setLength(length: number): any
lengthSq(): number
normalize(): any
normalizeRightHand(): any
normalizeLeftHand(): any
dot(vector: IVector | IVectorLike): number
cross(vector: IVector | IVectorLike): number
lerp(vector: IVector | IVectorLike, alpha: number): any
reset(): any
limit(max: number): any
reflect(vector: IVector | IVectorLike): any
mirror(axis: IVector | IVectorLike): any
rotate(delta: number): any