Methods
(inner) decodeFloatFromRGBA(rgba) → {number}
Decode RGBA vector to 32 bit float value.
Parameters:
Name | Type | Description |
---|---|---|
rgba | Vec4 | RGBA encoded 32 bit float value. |
- Source
Returns:
- Float value.
- Type:
- number
(inner) decodeFloatFromRGBAArr(arr, use32opt) → {number}
Decode RGBA vector to 32 bit float value.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
arr | NumberArray4 | | RGBA encoded 32 bit float value. | ||
use32 | boolean | <optional> | false | Use 32 bit result |
- Source
Returns:
- Float value.
- Type:
- number
(inner) doubleToTwoFloats(value) → {Float32Array}
Separate 64 bit value to two 32-bit float values.
Parameters:
Name | Type | Description |
---|---|---|
value | number | Double type value. |
- Source
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:
Name | Type | Description |
---|---|---|
value | number | Double type value. |
highLowArr | NumberArray2 | | Reference out array. |
- Source
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:
Name | Type | Description |
---|---|---|
value | number | Double type value. |
highLowVec | Vec2 | Reference out vector object. |
- Source
Returns:
Encoded array. (exactly 2 entries)
- Type:
- Vec2
(inner) encodeFloatToRGBA(v) → {Vec4}
Encode 32 bit float value to the RGBA vector.
Parameters:
Name | Type | Description |
---|---|---|
v | number | 32 bit float value. |
- Source
Returns:
- RGBA vector value.
- Type:
- Vec4