UNPKG

suzanne

Version:
25 lines (24 loc) 601 B
import { Vector } from "./Vector"; export declare class Vec4 implements Vector { x: number; y: number; z: number; w: number; readonly dims: number; constructor(x?: number, y?: number, z?: number, w?: number); add(v: Vec4): Vec4; sub(v: Vec4): Vec4; mul(v: Vec4): Vec4; times(k: number): Vec4; div(v: Vec4): Vec4; dot(v: Vec4): number; mag(): number; normalize(): Vec4; reflect(N: Vec4): Vec4; addTimes(v: Vec4, k: number): Vector; equals(v: Vec4, eps?: number): boolean; r: number; g: number; b: number; a: number; }