Skip to content
Shapemetry

@huukhanhnguyen/geometry / namespaces/Vector

namespaces/Vector

add

const add: (ax, ay, az, bx, by, bz) => Float64Array = wasm.vector_add

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

Returns

Float64Array


angleAround

const angleAround: (ax, ay, az, bx, by, bz, axis_x, axis_y, axis_z) => number = wasm.vector_angle_around

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

axis_x

number

axis_y

number

axis_z

number

Returns

number


angleTo

const angleTo: (ax, ay, az, bx, by, bz) => number = wasm.vector_angle_to

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

Returns

number


cross

const cross: (ax, ay, az, bx, by, bz) => Float64Array = wasm.vector_cross

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

Returns

Float64Array


dot

const dot: (ax, ay, az, bx, by, bz) => number = wasm.vector_dot

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

Returns

number


equals

const equals: (ax, ay, az, bx, by, bz, tolerance) => boolean = wasm.vector_equals

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

tolerance

number

Returns

boolean


isZero

const isZero: (x, y, z) => boolean = wasm.vector_is_zero

Parameters

x

number

y

number

z

number

Returns

boolean


length

const length: (x, y, z) => number = wasm.vector_length

Parameters

x

number

y

number

z

number

Returns

number


lerp

const lerp: (ax, ay, az, bx, by, bz, t) => Float64Array = wasm.vector_lerp

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

t

number

Returns

Float64Array


multiplyVector

const multiplyVector: (ax, ay, az, bx, by, bz) => Float64Array = wasm.vector_multiply_vector

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

Returns

Float64Array


negate

const negate: (x, y, z) => Float64Array = wasm.vector_negate

Parameters

x

number

y

number

z

number

Returns

Float64Array


normalize

const normalize: (x, y, z) => Float64Array = wasm.vector_normalize

Parameters

x

number

y

number

z

number

Returns

Float64Array


perpendicularTo

const perpendicularTo: (x, y, z) => Float64Array = wasm.vector_perpendicular_to

Parameters

x

number

y

number

z

number

Returns

Float64Array


rotate

const rotate: (x, y, z, axis_x, axis_y, axis_z, angle) => Float64Array = wasm.vector_rotate

Parameters

x

number

y

number

z

number

axis_x

number

axis_y

number

axis_z

number

angle

number

Returns

Float64Array


scale

const scale: (x, y, z, n) => Float64Array = wasm.vector_scale

Parameters

x

number

y

number

z

number

n

number

Returns

Float64Array


squaredLength

const squaredLength: (x, y, z) => number = wasm.vector_squared_length

Parameters

x

number

y

number

z

number

Returns

number


subtract

const subtract: (ax, ay, az, bx, by, bz) => Float64Array = wasm.vector_subtract

Parameters

ax

number

ay

number

az

number

bx

number

by

number

bz

number

Returns

Float64Array


transform

const transform: (x, y, z, matrix) => Float64Array = wasm.vector_transform

Parameters

x

number

y

number

z

number

matrix

Float64Array

Returns

Float64Array

Last updated: 📖 4 min readEdit on GitHub