Quantization Namespace
Provides facilities for quantizing floating point values within a specified range into 16-bit unsigned integers.
This is a lossy compression technique.
Given a floating point range [min, max], a floating point value x within that range is quantized by subtracting
min, scaling the result according to max, and truncating the result to an integer.
Therefore min quantizes to 0, max to 0xffff, (min+max)/2 to 0x7fff, and so on.
These routines are chiefly used by classes like QPoint2d and QPoint3d to reduce the space required to store
coordinate values for RenderGraphics.
Variable
| Name | Description | 
|---|---|
| Quantization.rangeScale16 | |
| Quantization.rangeScale8 | 
Function
| Name | Description | 
|---|---|
| Quantization.computeScale | Compute the scale factor required to quantize extenttorangeScalediscrete values. | 
| Quantization.quantize | Return posquantized to the range [origin,origin + rangeScale]. | 
| Quantization.unquantize | Give qposquantized to the range [origin,origin + rangeScale], return the unquantized value. | 
Defined in
- core/common/src/QPoint.ts Line 25
Last Updated: 24 June, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.