Pose.scale ​

Contract 2.0.0 · package sha256 a857eca95b35921109faf997094bb4192f12527d9d0fcd4be7e97f06425bad6e · generated from configurator-runtime.d.ts by services/onsite-scripter/scripts/build-contract-docs.mjs; edit the source, not this file.

Property of Pose · stable · since 2.0.0

ts
readonly scale: ReadonlyPoint3;

1 on each axis is the authored size. When the matrix mirrors (a negative determinant), scale.x carries the −1 and quaternion and rotationDeg are the proper rotation of the rest, so the quaternion turns +Y and +Z into the matrix's own Y and Z directions, wherever the mirror was written. A world matrix with shear (a part turned inside a non-uniformly scaled parent, such as a lid bone in a stretched frame) has no exact pose: position stays exact, and quaternion and scale are the rotation and stretch of its polar decomposition, so that promise holds only without shear. For exact directions there, compose the local poses from the model root down with /math mat4 (spec section 5.10).

Generic-API test (spec 3.1) ​

Rule Result
1. Neutral name pass: scale names no product
2. A precedent not recorded: no ledger row (coverage.json) names this member or its owner
3. Two apps, or labs pass: 7 apps (fleet cross-check: app-04c2774145, app-37356bf09f, app-4762caacdc, app-c1384707fc, app-ceb4eccc72, app-f3598fad77, app-f9a32142f1)
4. The cheaper fix first not recorded per member (Appendix B decides it per need)