Skip to content

Pivot API ​

component · /pivot

ModelPivotGroup ​

ts
interface ModelPivotGroupProps {
  pivot?: Vec3
  position?: Vec3
  rotation?: Vec3 // degrees
  scale?: Vec3
  children?: ReactNode
  contentRef?: Ref<THREE.Group>
  name?: string
}

PivotHelper ​

A development helper that follows the pivot root. It renders axes, a center sphere, and a ring without participating in raycasts or bounds.

Utilities ​

setViewerPivot(config, point, options) ​

Returns a new viewer configuration. With preserveVisualPosition, compensates current and sequence model positions.

compensateModelPositionForPivot(...) ​

Low-level transform math used by setViewerPivot.

getObjectLocalBounds(root, relativeTo) ​

Calculates renderable bounds expressed in a selected object's local coordinate space.

worldPointToModelLocal(worldPoint, modelContentRoot) ​

Converts a raycast world point to the imported model's original local coordinates.

Released under the MIT License.