Skip to content

@relu-interactives/spatial-ecs


@relu-interactives/spatial-ecs / index / handPoseFromCurls

Function: handPoseFromCurls() ​

ts
function handPoseFromCurls(
   id, 
   name, 
   curls, 
   options?): XrHandPoseDefinition;

Defined in: xr/handPosePresets.ts:209

Build a pose from five curl values — the shape the editor's sliders and the AI tools produce.

Parameters ​

ParameterTypeDescription
idstring-
namestring-
curlsRecord<XrFinger, number>-
options?{ tolerance?: number; pinch?: { finger: "index" | "middle" | "ring" | "pinky"; target: number; tolerance: number; }; orientation?: XrHandPoseOrientation; hand?: "left" | "right"; directions?: Partial<Record<XrFinger, XrHandPoseDirection[]>>; directionToleranceDegrees?: number; }-
options.tolerance?number-
options.pinch?{ finger: "index" | "middle" | "ring" | "pinky"; target: number; tolerance: number; }-
options.pinch.finger?"index" | "middle" | "ring" | "pinky"-
options.pinch.target?number1 = touching.
options.pinch.tolerance?number-
options.orientation?XrHandPoseOrientation-
options.hand?"left" | "right"-
options.directions?Partial<Record<XrFinger, XrHandPoseDirection[]>>Per-finger accepted directions; empty lists leave a finger free.
options.directionToleranceDegrees?number-

Returns ​

XrHandPoseDefinition