QPoint2dList Class
A list of QPoint2ds all quantized to the same range.
Methods
| Name | Description | |
|---|---|---|
| constructor(params: QParams2d): QPoint2dList | Construct an empty list set up to use the supplied quantization parameters. | |
| add(pt: Point2d): void | Quantizes the supplied Point2d to this list's range and appends it to the list. | |
| clear(): void | Removes all points from the list. | |
| fromTypedArray(range: Range2d, array: Uint16Array): void | Create from a Uint16Array laid out such that array[0]corresponds to the first point'sxcomponent,array[1]to the first point'sycomponent, and so on. | |
| push(qpt: QPoint2d): void | Adds a previously-quantized point to this list. | |
| requantize(params: QParams2d): void | Changes the quantization parameters and requantizes all points in the list to the new range. | |
| reset(params: QParams2d): void | Removes all points from the list and change the quantization parameters. | |
| toTypedArray(): Uint16Array | Extracts the current contents of the list as a Uint16Array such that the first element of the array corresponds to the first point's xcomponent, | |
| unquantize(index: number, out?: Point2d): Point2d | Returns the unquantized value of the point at the specified index in the list. | |
| fromPoints(points: Point2d[], out?: QPoint2dList): QPoint2dList Static | Construct a QPoint2dList containing all points in the supplied list, quantized to the range of those points. | 
Properties
| Name | Type | Description | |
|---|---|---|---|
| length Accessor ReadOnly | number | The number of points in the list. | |
| list Accessor ReadOnly | ReadonlyArray<QPoint2d> | The list of quantized points. | |
| params Readonly | QParams2d | Parameters used to quantize the points. | 
Defined in
- core/common/src/QPoint.ts Line 312
Last Updated: 24 June, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.