UNPKG

@js-basics/vector

Version:

A 3D Vector lib including arithmetic operator overloading (+ - * / % **).

40 lines (39 loc) 1.02 kB
export function calc(alg: any): any; export class Color extends AColor { calc(alg: any): any; clone(): Color; } export class IColor extends AColor { toColor(): Color; } export function color(x: number | (() => number), y?: number, z?: number, w?: number): Color & number; export function icolor(x: number | (() => number), y?: number, z?: number, w?: number): IColor & number; declare class AColor { constructor(x: any, y: any, z: any, w: any); dot(v: any): number; valueOf(): void; toArray(): any[]; calc(alg: any): void; clone(): void; equals(v: any): boolean; toJSON(): { x: any; y: any; z: any; w: any; }; toString(): string; toCSSVars(name: any, target: any): {}; set x(_: any); get x(): any; set y(_: any); get y(): any; set z(_: any); get z(): any; set w(_: any); get w(): any; [Symbol.iterator](): ArrayIterator<any>; [AXES]: any[]; } declare const AXES: unique symbol; export {};