Methods

(inner) decodeFloatFromRGBA(rgba) → {number}

Decode RGBA vector to 32 bit float value.

Parameters:
NameTypeDescription
rgbaVec4

RGBA encoded 32 bit float value.

Returns:
  • Float value.
Type: 
number

(inner) decodeFloatFromRGBAArr(arr, use32opt) → {number}

Decode RGBA vector to 32 bit float value.

Parameters:
NameTypeAttributesDefaultDescription
arrNumberArray4 | NumberArray3

RGBA encoded 32 bit float value.

use32boolean<optional>
false

Use 32 bit result

Returns:
  • Float value.
Type: 
number

(inner) doubleToTwoFloats(value) → {Float32Array}

Separate 64 bit value to two 32-bit float values.

Parameters:
NameTypeDescription
valuenumber

Double type value.

Returns:

Encoded array. (exactly 2 entries)

Type: 
Float32Array

(inner) doubleToTwoFloats2(value, highLowArr) → {NumberArray2|Float32Array}

Separate 64 bit value to two 32-bit float values.

Parameters:
NameTypeDescription
valuenumber

Double type value.

highLowArrNumberArray2 | Float32Array

Reference out array.

Returns:

Encoded array. (exactly 2 entries)

Type: 
NumberArray2 | Float32Array

(inner) doubleToTwoFloatsV2(value, highLowVec) → {Vec2}

Separate 64 bit value to two 32-bit float values.

Parameters:
NameTypeDescription
valuenumber

Double type value.

highLowVecVec2

Reference out vector object.

Returns:

Encoded array. (exactly 2 entries)

Type: 
Vec2

(inner) encodeFloatToRGBA(v) → {Vec4}

Encode 32 bit float value to the RGBA vector.

Parameters:
NameTypeDescription
vnumber

32 bit float value.

Returns:
  • RGBA vector value.
Type: 
Vec4