Skip to content

Documentation / base / VectorBase

Class: VectorBase

Defined in: libs/base/src/math/vector.ts:24

Base class for vector and matrix types.

Extends

  • Float32Array

Extended by

Indexable

[index: number]: number

Constructors

Constructor

new VectorBase(length): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4099

Parameters

length

number

Returns

VectorBase

Inherited from

Float32Array.constructor

Constructor

new VectorBase(array): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4100

Parameters

array

ArrayLike<number>

Returns

VectorBase

Inherited from

Float32Array.constructor

Constructor

new VectorBase(buffer, byteOffset?, length?): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4101

Parameters

buffer

ArrayBuffer

byteOffset?

number

length?

number

Returns

VectorBase

Inherited from

Float32Array.constructor

Constructor

new VectorBase(buffer, byteOffset?, length?): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4102

Parameters

buffer

ArrayBuffer

byteOffset?

number

length?

number

Returns

VectorBase

Inherited from

Float32Array.constructor

Constructor

new VectorBase(array): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4103

Parameters

array

ArrayBuffer | ArrayLike<number>

Returns

VectorBase

Inherited from

Float32Array.constructor

Constructor

new VectorBase(elements): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4099

Parameters

elements

Iterable<number>

Returns

VectorBase

Inherited from

Float32Array.constructor

Constructor

new VectorBase(): VectorBase

Defined in: common/temp/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:4099

Returns

VectorBase

Inherited from

Float32Array.constructor

Methods

equalsTo()

equalsTo(other, epsl?): boolean

Defined in: libs/base/src/math/vector.ts:31

Check if all data is close enough to another

Parameters

other

Float32Array<ArrayBuffer>

The data to be compared with.

epsl?

number

Returns

boolean

true if close enough, otherwise false.


toString()

toString(): string

Defined in: libs/base/src/math/vector.ts:51

Convert this to string object.

Returns

string

Overrides

Float32Array.toString


isNaN()

isNaN(): boolean

Defined in: libs/base/src/math/vector.ts:60

Check the data for the presence of NaN.

Returns

boolean

true if NaN is present, otherwise false.


setRandom()

setRandom(minValue, maxValue): void

Defined in: libs/base/src/math/vector.ts:74

Generate random vector

Parameters

minValue

number

Minimum value of any component of the vector

maxValue

number

Maximum value of any component of the vector

Returns

void

Released under the MIT License.