API Reference > imodeljs-common > Geometry > QParams3d QParams3d Class Parameters used for QParams3d.Quantization of 3d points such that the x, y, and z components are each quantized to 16-bit unsigned integers. see QPoint3d for the quantized representation of a Point3d. see QPoint3dList for a list of QPoint3ds quantized using a QParams3d. Methods Name Description clone(out?: QParams3d): QParams3d Create a copy of these parameters. copyFrom(src: QParams3d): void Set x, y, and z from `src. isQuantizable(point: Point3d): boolean Return true if the point point is quantizable using these parameters. setFromOriginAndScale(origin: Point3d, scale: Point3d): void Initialize from origin and scale setFromRange(range: Range3d, rangeScale: number = Quantization.rangeScale16): void Initialize these parameters to support quantization of values within the specified range. unquantize(x: number, y: number, z: number, out?: Point3d): Point3d Return the unquantized point for the input components. fromNormalizedRange(rangeScale: number = Quantization.rangeScale16): QParams3d Static Creates parameters supporting quantization of values within the range [-1.0, 1.0]. fromOriginAndScale(origin: Point3d, scale: Point3d, out?: QParams3d): QParams3d Static Creates parameters supporting quantization of values within the range [-1.0, 1.0]. fromRange(range: Range3d, out?: QParams3d, rangeScale: number = Quantization.rangeScale16): QParams3d Static Creates parameters to support quantization of values within the specified range. fromZeroToOne(rangeScale: number = Quantization.rangeScale16): QParams3d Static Creates parameters supporting quantization of values within the range [0.0, 1.0]. Properties Name Type Description origin Readonly Point3d The origin of the quantization range. scale Readonly Point3d The scale applied to coordinates to quantize them. Defined in core/common/src/QPoint.ts Line 339 Last Updated: 12 June, 2024