@thi.ng/vectors
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -1,5 +0,5 @@ | ||
export declare type TypedArray = Float32Array | Float64Array | Int8Array | Int16Array | Int32Array | Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array; | ||
export declare type Vec = number[] | TypedArray; | ||
import { NumericArray } from "@thi.ng/api/api"; | ||
export declare type Vec = NumericArray; | ||
export declare type ReadonlyVec = ArrayLike<number>; | ||
export declare type Mat = number[] | TypedArray; | ||
export declare type Mat = NumericArray; | ||
export declare type ReadonlyMat = ArrayLike<number>; | ||
@@ -6,0 +6,0 @@ export declare type VecOp = (a: Vec, b: ReadonlyVec, ia: number, ib: number, sa: number, sb: number) => Vec; |
@@ -6,2 +6,10 @@ # Change Log | ||
<a name="0.2.1"></a> | ||
## [0.2.1](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@0.2.0...@thi.ng/vectors@0.2.1) (2018-08-24) | ||
**Note:** Version bump only for package @thi.ng/vectors | ||
<a name="0.2.0"></a> | ||
@@ -8,0 +16,0 @@ # [0.2.0](https://github.com/thi-ng/umbrella/compare/@thi.ng/vectors@0.1.3...@thi.ng/vectors@0.2.0) (2018-08-02) |
@@ -1,2 +0,2 @@ | ||
import { Vec, VecOp } from "./api"; | ||
import { VecOp } from "./api"; | ||
export declare const x: (v: ArrayLike<number>, i?: number, _?: number) => number; | ||
@@ -31,3 +31,3 @@ export declare const y: (v: ArrayLike<number>, i?: number, s?: number) => number; | ||
*/ | ||
export declare const transformVectors1: (fn: VecOp, a: Vec, b: ArrayLike<number>, num: number, ia: number, ib: number, csa: number, csb: number, esa: number) => Vec; | ||
export declare const transformVectors1: (fn: VecOp, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num: number, ia: number, ib: number, csa: number, csb: number, esa: number) => import("@thi.ng/api/api").NumericArray; | ||
/** | ||
@@ -45,5 +45,5 @@ * @param fn | ||
*/ | ||
export declare const transformVectors2: (fn: VecOp, a: Vec, b: ArrayLike<number>, n: number, ia: number, ib: number, csa: number, csb: number, esa: number, esb: number) => Vec; | ||
export declare const transformVectors2: (fn: VecOp, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, n: number, ia: number, ib: number, csa: number, csb: number, esa: number, esb: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const equiv: (a: ArrayLike<number>, b: ArrayLike<number>, n: number, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const eqDelta: (a: ArrayLike<number>, b: ArrayLike<number>, n: number, eps?: number, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const declareIndices: (proto: any, indices: number[]) => void; |
import { ICopy, IEqualsDelta, IEquiv, ILength } from "@thi.ng/api/api"; | ||
import { IVec, Vec } from "./api"; | ||
export declare const opg1: (fn: (x: number) => number, a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const opg2: (fn: (x: number, y: number) => number, a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const opg3: (fn: (x: number, y: number, z: number) => number, a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const get: (a: ArrayLike<number>, num?: number, i?: number, s?: number) => Vec; | ||
export declare const set: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const setN: (a: Vec, n: number, num?: number, ia?: number, sa?: number) => Vec; | ||
export declare const add: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const sub: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const mul: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const div: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const addN: (a: Vec, n: number, num?: number, i?: number, s?: number) => Vec; | ||
export declare const subN: (a: Vec, n: number, num?: number, i?: number, s?: number) => Vec; | ||
export declare const mulN: (a: Vec, n: number, num?: number, i?: number, s?: number) => Vec; | ||
export declare const divN: (a: Vec, n: number, num?: number, i?: number, s?: number) => Vec; | ||
export declare const opg1: (fn: (x: number) => number, a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const opg2: (fn: (x: number, y: number) => number, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const opg3: (fn: (x: number, y: number, z: number) => number, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const get: (a: ArrayLike<number>, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setN: (a: import("@thi.ng/api/api").NumericArray, n: number, num?: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const add: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sub: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const div: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const addN: (a: import("@thi.ng/api/api").NumericArray, n: number, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const subN: (a: import("@thi.ng/api/api").NumericArray, n: number, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulN: (a: import("@thi.ng/api/api").NumericArray, n: number, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const divN: (a: import("@thi.ng/api/api").NumericArray, n: number, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const dot: (a: ArrayLike<number>, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const madd: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const maddN: (a: Vec, b: ArrayLike<number>, n: number, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const mix: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const mixN: (a: Vec, b: ArrayLike<number>, n: number, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const madd: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const maddN: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, n: number, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mix: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mixN: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, n: number, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const magSq: (a: ArrayLike<number>, num?: number, i?: number, s?: number) => number; | ||
@@ -26,18 +26,18 @@ export declare const mag: (a: ArrayLike<number>, num?: number, i?: number, s?: number) => number; | ||
export declare const dist: (a: ArrayLike<number>, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const normalize: (a: Vec, num?: number, len?: number, i?: number, s?: number) => Vec; | ||
export declare const neg: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const abs: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const sign: (a: Vec, num?: number, eps?: number, i?: number, s?: number) => Vec; | ||
export declare const floor: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const ceil: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const sin: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const cos: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const sqrt: (a: Vec, num?: number, i?: number, s?: number) => Vec; | ||
export declare const pow: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const powN: (a: Vec, n: number, num?: number, i?: number, s?: number) => Vec; | ||
export declare const min: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const max: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const clamp: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const step: (a: Vec, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const smoothStep: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const normalize: (a: import("@thi.ng/api/api").NumericArray, num?: number, len?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const neg: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const abs: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sign: (a: import("@thi.ng/api/api").NumericArray, num?: number, eps?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const floor: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const ceil: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sin: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const cos: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sqrt: (a: import("@thi.ng/api/api").NumericArray, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const pow: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const powN: (a: import("@thi.ng/api/api").NumericArray, n: number, num?: number, i?: number, s?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const min: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const max: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const clamp: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const step: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, num?: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const smoothStep: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, num?: number, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const gvec: (...coords: number[]) => GVec; | ||
@@ -44,0 +44,0 @@ export declare class GVec implements ICopy<GVec>, IEqualsDelta<GVec>, IEquiv, ILength, Iterable<number>, IVec { |
import { ICopy, IEqualsDelta } from "@thi.ng/api/api"; | ||
import { Mat, Vec } from "./api"; | ||
import { Mat } from "./api"; | ||
import { Vec2 } from "./vec2"; | ||
export declare const get23: (a: Vec, i?: number) => Vec; | ||
export declare const set23: (a: Vec, b: Vec, ia?: number, ib?: number) => Vec; | ||
export declare const get23: (a: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set23: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
/** | ||
@@ -21,21 +21,21 @@ * ``` | ||
*/ | ||
export declare const setS23: (m: Vec, m00: number, m01: number, m10: number, m11: number, m20: number, m21: number, i?: number) => Vec; | ||
export declare const identity23: (m?: Vec, i?: number) => Vec; | ||
export declare const rotation23: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const rotationAroundPoint23: (m: Vec, p: Vec, theta: number, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const scaleV23: (m: Vec, v: Vec, i?: number, iv?: number, sv?: number) => Vec; | ||
export declare const scaleN23: (m: Vec, n: number, i?: number) => Vec; | ||
export declare const scaleS23: (m: Vec, sx: number, sy: number, i?: number) => Vec; | ||
export declare const scaleWithCenter23: (m: Vec, p: Vec, sx: number, sy: number, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const translationV23: (m: Vec, v: Vec, i?: number, iv?: number, sv?: number) => Vec; | ||
export declare const translationS23: (m: Vec, x: number, y: number, i?: number) => Vec; | ||
export declare const shearX23: (m: Vec, x: number, i?: number) => Vec; | ||
export declare const shearY23: (m: Vec, y: number, i?: number) => Vec; | ||
export declare const skewX23: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const skewY23: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const mul23: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number) => Vec; | ||
export declare const concat23: (a: Vec, ia: number, ...xs: (ArrayLike<number> | [ArrayLike<number>, number])[]) => Vec; | ||
export declare const mulV23: (m: ArrayLike<number>, v: Vec, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const setS23: (m: import("@thi.ng/api/api").NumericArray, m00: number, m01: number, m10: number, m11: number, m20: number, m21: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const identity23: (m?: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotation23: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationAroundPoint23: (m: import("@thi.ng/api/api").NumericArray, p: import("@thi.ng/api/api").NumericArray, theta: number, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleV23: (m: import("@thi.ng/api/api").NumericArray, v: import("@thi.ng/api/api").NumericArray, i?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleN23: (m: import("@thi.ng/api/api").NumericArray, n: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleS23: (m: import("@thi.ng/api/api").NumericArray, sx: number, sy: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleWithCenter23: (m: import("@thi.ng/api/api").NumericArray, p: import("@thi.ng/api/api").NumericArray, sx: number, sy: number, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const translationV23: (m: import("@thi.ng/api/api").NumericArray, v: import("@thi.ng/api/api").NumericArray, i?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const translationS23: (m: import("@thi.ng/api/api").NumericArray, x: number, y: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const shearX23: (m: import("@thi.ng/api/api").NumericArray, x: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const shearY23: (m: import("@thi.ng/api/api").NumericArray, y: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const skewX23: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const skewY23: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul23: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const concat23: (a: import("@thi.ng/api/api").NumericArray, ia: number, ...xs: (ArrayLike<number> | [ArrayLike<number>, number])[]) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulV23: (m: ArrayLike<number>, v: import("@thi.ng/api/api").NumericArray, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const det23: (m: ArrayLike<number>, i?: number) => number; | ||
export declare const invert23: (m: Vec, i?: number) => Vec; | ||
export declare const invert23: (m: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare class Mat23 implements ICopy<Mat23>, IEqualsDelta<Mat23> { | ||
@@ -42,0 +42,0 @@ static rotation(theta: number): Mat23; |
import { ICopy, IEqualsDelta } from "@thi.ng/api/api"; | ||
import { Mat, Vec } from "./api"; | ||
import { Mat } from "./api"; | ||
import { Vec3 } from "./vec3"; | ||
export declare const get33: (a: Vec, i?: number) => Vec; | ||
export declare const set33: (a: Vec, b: Vec, ia?: number, ib?: number) => Vec; | ||
export declare const get33: (a: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set33: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
/** | ||
@@ -25,17 +25,17 @@ * ``` | ||
*/ | ||
export declare const setS33: (m: Vec, m00: number, m01: number, m02: number, m10: number, m11: number, m12: number, m20: number, m21: number, m22: number, i?: number) => Vec; | ||
export declare const identity33: (m?: Vec, i?: number) => Vec; | ||
export declare const rotationX33: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const rotationY33: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const rotationZ33: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const scaleV33: (m: Vec, v: Vec, i?: number, iv?: number, sv?: number) => Vec; | ||
export declare const scaleN33: (m: Vec, n: number, i?: number) => Vec; | ||
export declare const scaleS33: (m: Vec, sx: number, sy: number, sz: number, i?: number) => Vec; | ||
export declare const mul33: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number) => Vec; | ||
export declare const concat33: (a: Vec, ia: number, ...xs: (ArrayLike<number> | [ArrayLike<number>, number])[]) => Vec; | ||
export declare const mulV33: (m: ArrayLike<number>, v: Vec, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const setS33: (m: import("@thi.ng/api/api").NumericArray, m00: number, m01: number, m02: number, m10: number, m11: number, m12: number, m20: number, m21: number, m22: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const identity33: (m?: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationX33: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationY33: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationZ33: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleV33: (m: import("@thi.ng/api/api").NumericArray, v: import("@thi.ng/api/api").NumericArray, i?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleN33: (m: import("@thi.ng/api/api").NumericArray, n: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleS33: (m: import("@thi.ng/api/api").NumericArray, sx: number, sy: number, sz: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul33: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const concat33: (a: import("@thi.ng/api/api").NumericArray, ia: number, ...xs: (ArrayLike<number> | [ArrayLike<number>, number])[]) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulV33: (m: ArrayLike<number>, v: import("@thi.ng/api/api").NumericArray, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const det33: (m: ArrayLike<number>, i?: number) => number; | ||
export declare const invert33: (m: Vec, i?: number) => Vec; | ||
export declare const transpose33: (m: Vec, i?: number) => Vec; | ||
export declare const mat33to44: (m44: Vec, m33: Vec, ia?: number, ib?: number) => Vec; | ||
export declare const invert33: (m: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const transpose33: (m: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mat33to44: (m44: import("@thi.ng/api/api").NumericArray, m33: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare class Mat33 implements ICopy<Mat33>, IEqualsDelta<Mat33> { | ||
@@ -42,0 +42,0 @@ static rotationX(theta: number): Mat33; |
import { ICopy, IEqualsDelta } from "@thi.ng/api/api"; | ||
import { Mat, Vec } from "./api"; | ||
import { Mat } from "./api"; | ||
import { Mat33 } from "./mat33"; | ||
import { Vec3 } from "./vec3"; | ||
import { Vec4 } from "./vec4"; | ||
export declare const get44: (a: Vec, i?: number) => Vec; | ||
export declare const set44: (a: Vec, b: Vec, ia?: number, ib?: number) => Vec; | ||
export declare const get44: (a: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set44: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
/** | ||
@@ -16,14 +16,14 @@ * ``` | ||
*/ | ||
export declare const setS44: (m: Vec, m00: number, m01: number, m02: number, m03: number, m10: number, m11: number, m12: number, m13: number, m20: number, m21: number, m22: number, m23: number, m30: number, m31: number, m32: number, m33: number, i?: number) => Vec; | ||
export declare const identity44: (m?: Vec, i?: number) => Vec; | ||
export declare const rotationX44: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const rotationY44: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const rotationZ44: (m: Vec, theta: number, i?: number) => Vec; | ||
export declare const scaleV44: (m: Vec, v: Vec, i?: number, iv?: number, sv?: number) => Vec; | ||
export declare const scaleN44: (m: Vec, n: number, i?: number) => Vec; | ||
export declare const scaleS44: (m: Vec, sx: number, sy: number, sz: number, i?: number) => Vec; | ||
export declare const scaleWithCenter44: (m: Vec, p: Vec, sx: number, sy: number, sz: number, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const translationV44: (m: Vec, v: Vec, i?: number, iv?: number, sv?: number) => Vec; | ||
export declare const translationS44: (m: Vec, x: number, y: number, z: number, i?: number) => Vec; | ||
export declare const frustum: (m: Vec, left: number, right: number, bottom: number, top: number, near: number, far: number, i?: number) => Vec; | ||
export declare const setS44: (m: import("@thi.ng/api/api").NumericArray, m00: number, m01: number, m02: number, m03: number, m10: number, m11: number, m12: number, m13: number, m20: number, m21: number, m22: number, m23: number, m30: number, m31: number, m32: number, m33: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const identity44: (m?: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationX44: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationY44: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotationZ44: (m: import("@thi.ng/api/api").NumericArray, theta: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleV44: (m: import("@thi.ng/api/api").NumericArray, v: import("@thi.ng/api/api").NumericArray, i?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleN44: (m: import("@thi.ng/api/api").NumericArray, n: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleS44: (m: import("@thi.ng/api/api").NumericArray, sx: number, sy: number, sz: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const scaleWithCenter44: (m: import("@thi.ng/api/api").NumericArray, p: import("@thi.ng/api/api").NumericArray, sx: number, sy: number, sz: number, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const translationV44: (m: import("@thi.ng/api/api").NumericArray, v: import("@thi.ng/api/api").NumericArray, i?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const translationS44: (m: import("@thi.ng/api/api").NumericArray, x: number, y: number, z: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const frustum: (m: import("@thi.ng/api/api").NumericArray, left: number, right: number, bottom: number, top: number, near: number, far: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const frustumBounds: (fovy: number, aspect: number, near: number, far: number) => { | ||
@@ -37,14 +37,14 @@ left: number; | ||
}; | ||
export declare const perspective: (m: Vec, fov: number, aspect: number, near: number, far: number, i?: number) => Vec; | ||
export declare const ortho: (m: Vec, left: number, right: number, bottom: number, top: number, near: number, far: number, i?: number) => Vec; | ||
export declare const lookAt: (m: Vec, eye: Vec, target: Vec, up: Vec, im?: number, ie?: number, it?: number, iu?: number, se?: number, st?: number, su?: number) => Vec; | ||
export declare const mul44: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number) => Vec; | ||
export declare const concat44: (a: Vec, ia: number, ...xs: (ArrayLike<number> | [ArrayLike<number>, number])[]) => Vec; | ||
export declare const mulV344: (m: ArrayLike<number>, v: Vec, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const mulV44: (m: ArrayLike<number>, v: Vec, im?: number, iv?: number, sv?: number) => Vec; | ||
export declare const det44: (m: Vec, i?: number) => number; | ||
export declare const invert44: (m: Vec, i?: number) => Vec; | ||
export declare const transpose44: (m: Vec, i?: number) => Vec; | ||
export declare const normal44: (a: Vec, b: Vec, ia?: number, ib?: number) => Vec; | ||
export declare const mat44to33: (m33: Vec, m44: Vec, ia?: number, ib?: number) => Vec; | ||
export declare const perspective: (m: import("@thi.ng/api/api").NumericArray, fov: number, aspect: number, near: number, far: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const ortho: (m: import("@thi.ng/api/api").NumericArray, left: number, right: number, bottom: number, top: number, near: number, far: number, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const lookAt: (m: import("@thi.ng/api/api").NumericArray, eye: import("@thi.ng/api/api").NumericArray, target: import("@thi.ng/api/api").NumericArray, up: import("@thi.ng/api/api").NumericArray, im?: number, ie?: number, it?: number, iu?: number, se?: number, st?: number, su?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul44: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const concat44: (a: import("@thi.ng/api/api").NumericArray, ia: number, ...xs: (ArrayLike<number> | [ArrayLike<number>, number])[]) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulV344: (m: ArrayLike<number>, v: import("@thi.ng/api/api").NumericArray, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulV44: (m: ArrayLike<number>, v: import("@thi.ng/api/api").NumericArray, im?: number, iv?: number, sv?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const det44: (m: import("@thi.ng/api/api").NumericArray, i?: number) => number; | ||
export declare const invert44: (m: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const transpose44: (m: import("@thi.ng/api/api").NumericArray, i?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const normal44: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mat44to33: (m33: import("@thi.ng/api/api").NumericArray, m44: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare class Mat44 implements ICopy<Mat44>, IEqualsDelta<Mat44> { | ||
@@ -51,0 +51,0 @@ static rotationX(theta: number): Mat44; |
{ | ||
"name": "@thi.ng/vectors", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "Vector algebra for fixed & variable sizes, memory mapped, flexible layouts", | ||
@@ -31,3 +31,3 @@ "main": "./index.js", | ||
"dependencies": { | ||
"@thi.ng/api": "^4.0.6", | ||
"@thi.ng/api": "^4.1.0", | ||
"@thi.ng/checks": "^1.5.7" | ||
@@ -34,0 +34,0 @@ }, |
@@ -5,40 +5,40 @@ import { ICopy, IEqualsDelta, IEquiv, ILength } from "@thi.ng/api/api"; | ||
export declare const ONE2: ReadonlyArray<number>; | ||
export declare const op2: (fn: (x: number) => number, a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const op22: (fn: (a: number, b: number) => number, a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const get2: (a: ArrayLike<number>, ia?: number, sa?: number) => Vec; | ||
export declare const set2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const setN2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const setS2: (a: Vec, x: number, y: number, ia?: number, sa?: number) => Vec; | ||
export declare const swizzle2: (a: Vec, b: Vec, x: number, y: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const op2: (fn: (x: number) => number, a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const op22: (fn: (a: number, b: number) => number, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const get2: (a: ArrayLike<number>, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setN2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setS2: (a: import("@thi.ng/api/api").NumericArray, x: number, y: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const swizzle2: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, x: number, y: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const equiv2: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const eqDelta2: (a: ArrayLike<number>, b: ArrayLike<number>, eps?: number, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const add2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const mul2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const sub2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const div2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const addN2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const subN2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const mulN2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const divN2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const neg2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const abs2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sign2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const floor2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const ceil2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sin2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const cos2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sqrt2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const pow2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const powN2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const madd2: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const maddN2: (a: Vec, b: ArrayLike<number>, c: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const add2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sub2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const div2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const addN2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const subN2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulN2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const divN2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const neg2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const abs2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sign2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const floor2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const ceil2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sin2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const cos2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sqrt2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const pow2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const powN2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const madd2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const maddN2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const dot2: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const cross2: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const mix2: (a: Vec, b: ArrayLike<number>, t: ArrayLike<number>, ia?: number, ib?: number, it?: number, sa?: number, sb?: number, st?: number) => Vec; | ||
export declare const mixN2: (a: Vec, b: ArrayLike<number>, t: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const min2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const max2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const clamp2: (a: Vec, min: ArrayLike<number>, max: ArrayLike<number>, ia?: number, imin?: number, imax?: number, sa?: number, smin?: number, smax?: number) => Vec; | ||
export declare const step2: (a: Vec, e: ArrayLike<number>, ia?: number, ie?: number, sa?: number, stridee?: number) => Vec; | ||
export declare const smoothStep2: (a: Vec, e1: ArrayLike<number>, e2: ArrayLike<number>, ia?: number, ie1?: number, ie2?: number, sa?: number, se1?: number, se2?: number) => Vec; | ||
export declare const mix2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, t: ArrayLike<number>, ia?: number, ib?: number, it?: number, sa?: number, sb?: number, st?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mixN2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, t: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const min2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const max2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const clamp2: (a: import("@thi.ng/api/api").NumericArray, min: ArrayLike<number>, max: ArrayLike<number>, ia?: number, imin?: number, imax?: number, sa?: number, smin?: number, smax?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const step2: (a: import("@thi.ng/api/api").NumericArray, e: ArrayLike<number>, ia?: number, ie?: number, sa?: number, stridee?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const smoothStep2: (a: import("@thi.ng/api/api").NumericArray, e1: ArrayLike<number>, e2: ArrayLike<number>, ia?: number, ie1?: number, ie2?: number, sa?: number, se1?: number, se2?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const magSq2: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
@@ -50,11 +50,11 @@ export declare const mag2: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const distChebyshev2: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const normalize2: (a: Vec, n?: number, ia?: number, sa?: number) => Vec; | ||
export declare const limit2: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const reflect2: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const rotate2: (a: Vec, theta: number, ia?: number, sa?: number) => Vec; | ||
export declare const normalize2: (a: import("@thi.ng/api/api").NumericArray, n?: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const limit2: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const reflect2: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotate2: (a: import("@thi.ng/api/api").NumericArray, theta: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const heading2: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const toPolar2: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const toCartesian2: (a: Vec, b?: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const minorAxis2: (a: Vec, ia?: number, sa?: number) => 1 | 0; | ||
export declare const majorAxis2: (a: Vec, ia?: number, sa?: number) => 1 | 0; | ||
export declare const toPolar2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const toCartesian2: (a: import("@thi.ng/api/api").NumericArray, b?: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const minorAxis2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => 1 | 0; | ||
export declare const majorAxis2: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => 1 | 0; | ||
export declare const vec2: (x?: number, y?: number) => Vec2; | ||
@@ -61,0 +61,0 @@ export declare class Vec2 implements ICopy<Vec2>, IEqualsDelta<Vec2>, IEquiv, ILength, Iterable<number>, IVec { |
@@ -5,41 +5,41 @@ import { ICopy, IEqualsDelta, IEquiv, ILength } from "@thi.ng/api/api"; | ||
export declare const ONE3: ReadonlyArray<number>; | ||
export declare const op3: (fn: (x: number) => number, a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const op32: (fn: (a: number, b: number) => number, a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const get3: (a: ArrayLike<number>, ia?: number, sa?: number) => Vec; | ||
export declare const set3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const setN3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const setS3: (a: Vec, x: number, y: number, z: number, ia?: number, sa?: number) => Vec; | ||
export declare const swizzle3: (a: Vec, b: Vec, x: number, y: number, z: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const op3: (fn: (x: number) => number, a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const op32: (fn: (a: number, b: number) => number, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const get3: (a: ArrayLike<number>, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setN3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setS3: (a: import("@thi.ng/api/api").NumericArray, x: number, y: number, z: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const swizzle3: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, x: number, y: number, z: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const equiv3: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const eqDelta3: (a: ArrayLike<number>, b: ArrayLike<number>, eps?: number, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const add3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const mul3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const sub3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const div3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const addN3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const subN3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const mulN3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const divN3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const neg3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const abs3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sign3: (a: Vec, eps?: number, ia?: number, sa?: number) => Vec; | ||
export declare const floor3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const ceil3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sin3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const cos3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sqrt3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const pow3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const powN3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const madd3: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const maddN3: (a: Vec, b: ArrayLike<number>, c: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const add3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sub3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const div3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const addN3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const subN3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulN3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const divN3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const neg3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const abs3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sign3: (a: import("@thi.ng/api/api").NumericArray, eps?: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const floor3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const ceil3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sin3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const cos3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sqrt3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const pow3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const powN3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const madd3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const maddN3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const dot3: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const cross3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const orthoNormal3: (a: Vec, b: Vec, c: Vec, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const mix3: (a: Vec, b: ArrayLike<number>, t: ArrayLike<number>, ia?: number, ib?: number, it?: number, sa?: number, sb?: number, st?: number) => Vec; | ||
export declare const mixN3: (a: Vec, b: ArrayLike<number>, t: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const min3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const max3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const clamp3: (a: Vec, min: ArrayLike<number>, max: ArrayLike<number>, ia?: number, imin?: number, imax?: number, sa?: number, smin?: number, smax?: number) => Vec; | ||
export declare const step3: (a: Vec, e: ArrayLike<number>, ia?: number, ie?: number, sa?: number, se?: number) => Vec; | ||
export declare const smoothStep3: (a: Vec, e1: ArrayLike<number>, e2: ArrayLike<number>, ia?: number, ie1?: number, ie2?: number, sa?: number, se1?: number, se2?: number) => Vec; | ||
export declare const cross3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const orthoNormal3: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, c: import("@thi.ng/api/api").NumericArray, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mix3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, t: ArrayLike<number>, ia?: number, ib?: number, it?: number, sa?: number, sb?: number, st?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mixN3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, t: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const min3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const max3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const clamp3: (a: import("@thi.ng/api/api").NumericArray, min: ArrayLike<number>, max: ArrayLike<number>, ia?: number, imin?: number, imax?: number, sa?: number, smin?: number, smax?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const step3: (a: import("@thi.ng/api/api").NumericArray, e: ArrayLike<number>, ia?: number, ie?: number, sa?: number, se?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const smoothStep3: (a: import("@thi.ng/api/api").NumericArray, e1: ArrayLike<number>, e2: ArrayLike<number>, ia?: number, ie1?: number, ie2?: number, sa?: number, se1?: number, se2?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const magSq3: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
@@ -51,17 +51,17 @@ export declare const mag3: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const distChebyshev3: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const normalize3: (a: Vec, n?: number, ia?: number, sa?: number) => Vec; | ||
export declare const limit3: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const reflect3: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const rotateX3: (a: Vec, theta: number, ia?: number, sa?: number) => Vec; | ||
export declare const rotateY3: (a: Vec, theta: number, ia?: number, sa?: number) => Vec; | ||
export declare const rotateZ3: (a: Vec, theta: number, ia?: number, sa?: number) => Vec; | ||
export declare const normalize3: (a: import("@thi.ng/api/api").NumericArray, n?: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const limit3: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const reflect3: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotateX3: (a: import("@thi.ng/api/api").NumericArray, theta: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotateY3: (a: import("@thi.ng/api/api").NumericArray, theta: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const rotateZ3: (a: import("@thi.ng/api/api").NumericArray, theta: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const headingXY3: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const headingXZ3: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const headingYZ3: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const toSpherical3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const toCartesian3: (a: Vec, b?: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const toCylindrical3: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const fromCylindrical3: (a: Vec, b?: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const minorAxis3: (a: Vec, ia?: number, sa?: number) => 2 | 1 | 0; | ||
export declare const majorAxis3: (a: Vec, ia?: number, sa?: number) => 2 | 1 | 0; | ||
export declare const toSpherical3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const toCartesian3: (a: import("@thi.ng/api/api").NumericArray, b?: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const toCylindrical3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const fromCylindrical3: (a: import("@thi.ng/api/api").NumericArray, b?: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const minorAxis3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => 2 | 1 | 0; | ||
export declare const majorAxis3: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => 2 | 1 | 0; | ||
export declare const vec3: (x?: number, y?: number, z?: number) => Vec3; | ||
@@ -68,0 +68,0 @@ export declare class Vec3 implements ICopy<Vec3>, IEqualsDelta<Vec3>, IEquiv, ILength, Iterable<number>, IVec { |
@@ -5,39 +5,39 @@ import { ICopy, IEqualsDelta, IEquiv, ILength } from "@thi.ng/api/api"; | ||
export declare const ONE4: ReadonlyArray<number>; | ||
export declare const op4: (fn: (x: number) => number, a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const op42: (fn: (a: number, b: number) => number, a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const get4: (a: ArrayLike<number>, ia?: number, sa?: number) => Vec; | ||
export declare const set4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const setN4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const setS4: (a: Vec, x: number, y: number, z: number, w: number, ia?: number, sa?: number) => Vec; | ||
export declare const swizzle4: (a: Vec, b: Vec, x: number, y: number, z: number, w: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const op4: (fn: (x: number) => number, a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const op42: (fn: (a: number, b: number) => number, a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const get4: (a: ArrayLike<number>, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const set4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setN4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const setS4: (a: import("@thi.ng/api/api").NumericArray, x: number, y: number, z: number, w: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const swizzle4: (a: import("@thi.ng/api/api").NumericArray, b: import("@thi.ng/api/api").NumericArray, x: number, y: number, z: number, w: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const equiv4: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const eqDelta4: (a: ArrayLike<number>, b: ArrayLike<number>, eps?: number, ia?: number, ib?: number, sa?: number, sb?: number) => boolean; | ||
export declare const add4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const mul4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const sub4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const div4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const addN4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const subN4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const mulN4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const divN4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const neg4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const abs4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sign4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const floor4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const ceil4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sin4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const cos4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const sqrt4: (a: Vec, ia?: number, sa?: number) => Vec; | ||
export declare const pow4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const powN4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const madd4: (a: Vec, b: ArrayLike<number>, c: ArrayLike<number>, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => Vec; | ||
export declare const maddN4: (a: Vec, b: ArrayLike<number>, c: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const add4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mul4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sub4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const div4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const addN4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const subN4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mulN4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const divN4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const neg4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const abs4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sign4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const floor4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const ceil4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sin4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const cos4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const sqrt4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const pow4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const powN4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const madd4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: ArrayLike<number>, ia?: number, ib?: number, ic?: number, sa?: number, sb?: number, sc?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const maddN4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, c: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const dot4: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const mix4: (a: Vec, b: ArrayLike<number>, t: ArrayLike<number>, ia?: number, ib?: number, it?: number, sa?: number, sb?: number, st?: number) => Vec; | ||
export declare const mixN4: (a: Vec, b: ArrayLike<number>, t: number, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const min4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const max4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const clamp4: (a: Vec, min: ArrayLike<number>, max: ArrayLike<number>, ia?: number, imin?: number, imax?: number, sa?: number, smin?: number, smax?: number) => Vec; | ||
export declare const step4: (a: Vec, e: ArrayLike<number>, ia?: number, ie?: number, sa?: number, se?: number) => Vec; | ||
export declare const smoothStep4: (a: Vec, e1: ArrayLike<number>, e2: ArrayLike<number>, ia?: number, ie1?: number, ie2?: number, sa?: number, se1?: number, se2?: number) => Vec; | ||
export declare const mix4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, t: ArrayLike<number>, ia?: number, ib?: number, it?: number, sa?: number, sb?: number, st?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const mixN4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, t: number, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const min4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const max4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const clamp4: (a: import("@thi.ng/api/api").NumericArray, min: ArrayLike<number>, max: ArrayLike<number>, ia?: number, imin?: number, imax?: number, sa?: number, smin?: number, smax?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const step4: (a: import("@thi.ng/api/api").NumericArray, e: ArrayLike<number>, ia?: number, ie?: number, sa?: number, se?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const smoothStep4: (a: import("@thi.ng/api/api").NumericArray, e1: ArrayLike<number>, e2: ArrayLike<number>, ia?: number, ie1?: number, ie2?: number, sa?: number, se1?: number, se2?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const magSq4: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
@@ -49,7 +49,7 @@ export declare const mag4: (a: ArrayLike<number>, ia?: number, sa?: number) => number; | ||
export declare const distChebyshev4: (a: ArrayLike<number>, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => number; | ||
export declare const normalize4: (a: Vec, n?: number, ia?: number, sa?: number) => Vec; | ||
export declare const limit4: (a: Vec, n: number, ia?: number, sa?: number) => Vec; | ||
export declare const reflect4: (a: Vec, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => Vec; | ||
export declare const minorAxis4: (a: Vec, ia?: number, sa?: number) => 2 | 1 | 0 | 3; | ||
export declare const majorAxis4: (a: Vec, ia?: number, sa?: number) => 2 | 1 | 0 | 3; | ||
export declare const normalize4: (a: import("@thi.ng/api/api").NumericArray, n?: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const limit4: (a: import("@thi.ng/api/api").NumericArray, n: number, ia?: number, sa?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const reflect4: (a: import("@thi.ng/api/api").NumericArray, b: ArrayLike<number>, ia?: number, ib?: number, sa?: number, sb?: number) => import("@thi.ng/api/api").NumericArray; | ||
export declare const minorAxis4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => 2 | 1 | 0 | 3; | ||
export declare const majorAxis4: (a: import("@thi.ng/api/api").NumericArray, ia?: number, sa?: number) => 2 | 1 | 0 | 3; | ||
export declare const vec4: (x?: number, y?: number, z?: number, w?: number) => Vec4; | ||
@@ -56,0 +56,0 @@ export declare class Vec4 implements ICopy<Vec4>, IEqualsDelta<Vec4>, IEquiv, ILength, Iterable<number>, IVec { |
182952
3219
Updated@thi.ng/api@^4.1.0