QPoint2d Class
Represents a Point2d compressed such that each component x and y is quantized to the 16-bit integer range [0, 0xffff].
These are primarily used to reduce the space required for coordinates used by RenderGraphics.
@see - QParams2d to define quantization parameters for a range of points.
- QPoint2dList for a list of points all quantized to the same range.
Methods
| Name | Description | |
|---|---|---|
| constructor(): QPoint2d | Construct with xandyinitialized to zero. | |
| clone(out?: QPoint2d): QPoint2d | Create a copy of this point. | |
| copyFrom(src: QPoint2d): void | Initialize xandyfromsrc. | |
| init(pos: Readonly<WritableXAndY>, params: QParams2d): void | Initialize this point by quantizing the supplied { x, y } using the specified params | |
| setFromScalars(x: number, y: number): void | Set the x and y components directly. | |
| unquantize(params: QParams2d, out?: Point2d): Point2d | Return a Point2d unquantized according to the supplied params. | |
| create(pos: Point2d, params: QParams2d): QPoint2d Static | Create a quantized point from the supplied Point2d using the specified params | |
| fromScalars(x: number, y: number): QPoint2d Static | Create a QPoint2d directly from x and y components. | 
Properties
| Name | Type | Description | |
|---|---|---|---|
| x Accessor | number | The quantized x component. | |
| x Setter | x(x: number): void | ||
| y Accessor | number | The quantized y component. | |
| y Setter | y(y: number): void | 
Defined in
- core/common/src/QPoint.ts Line 175
Last Updated: 24 June, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.