Skip to content

Documentation / base / VectorBase

Class: VectorBase ​

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

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:32

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:52

Convert this to string object.

Returns ​

string

Overrides ​

Float32Array.toString


isNaN() ​

isNaN(): boolean

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

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:75

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.