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