API Reference > imodeljs-common > Geometry > QPoint2d 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. see QPoint2dList for a list of points all quantized to the same range. Methods Name Description constructor(): QPoint2d Construct with x and y initialized to zero. clone(out?: QPoint2d): QPoint2d Create a copy of this point. copyFrom(src: QPoint2d): void Initialize x and y from src. init(pos: Point2d, params: QParams2d): void Initialize this point by quantizing the supplied Point2d 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. y Accessor number The quantized y component. Defined in core/common/src/QPoint.ts Line 151 Last Updated: 11 June, 2024