denormalize static method
Denormalizes the given value according to the given typed array.
@param {number} value - The value to denormalize.
@param {TypedArray} array - The typed array that defines the data type of the value.
@return {number} The denormalize (float) value in the range [0,1]
.
Implementation
static double denormalize(num value, NativeArray array ) {
switch (array.runtimeType) {
case Float32Array:
return value*1.0;
case Uint32Array:
return value / 4294967295.0;
case Uint16Array:
return value / 65535.0;
case Uint8Array:
return value / 255.0;
case Int32Array:
return math.max( value / 2147483647.0, - 1.0 );
case Int16Array:
return math.max( value / 32767.0, - 1.0 );
case Int8Array:
return math.max( value / 127.0, - 1.0 );
default:
throw( 'Invalid component type.' );
}
}