@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 ​
| Parameter | Type | Description |
|---|---|---|
id | string | - |
name | string | - |
curls | Record<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? | number | 1 = 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 | - |

