Interface: SimulatorHands
Defined in: src/simulator/SimulatorHands.ts:103
Properties
handPosePanelElement?
optionalhandPosePanelElement:SimulatorHandPoseHTMLElement
Defined in: src/simulator/SimulatorHands.ts:127
input
input:
Input
Defined in: src/simulator/SimulatorHands.ts:128
leftController
leftController:
Object3D<Object3DEventMap>
Defined in: src/simulator/SimulatorHands.ts:104
leftHand?
optionalleftHand:Group<Object3DEventMap>
Defined in: src/simulator/SimulatorHands.ts:106
leftHandAtMaxRange
leftHandAtMaxRange:
boolean=false
Defined in: src/simulator/SimulatorHands.ts:112
leftHandBones
leftHandBones: (
Object3D<Object3DEventMap> |undefined)[] =[]
Defined in: src/simulator/SimulatorHands.ts:108
leftHandCurrentRotations
leftHandCurrentRotations:
Partial<Record<"wrist"|"thumb-metacarpal"|"thumb-phalanx-proximal"|"thumb-phalanx-distal"|"thumb-tip"|"index-finger-metacarpal"|"index-finger-phalanx-proximal"|"index-finger-phalanx-intermediate"|"index-finger-phalanx-distal"|"index-finger-tip"|"middle-finger-metacarpal"|"middle-finger-phalanx-proximal"|"middle-finger-phalanx-intermediate"|"middle-finger-phalanx-distal"|"middle-finger-tip"|"ring-finger-metacarpal"|"ring-finger-phalanx-proximal"|"ring-finger-phalanx-intermediate"|"ring-finger-phalanx-distal"|"ring-finger-tip"|"pinky-finger-metacarpal"|"pinky-finger-phalanx-proximal"|"pinky-finger-phalanx-intermediate"|"pinky-finger-phalanx-distal"|"pinky-finger-tip",SimulatorHandJointRotationArray>>
Defined in: src/simulator/SimulatorHands.ts:114
leftHandPose?
optionalleftHandPose:SimulatorHandPose=SimulatorHandPose.RELAXED
Defined in: src/simulator/SimulatorHands.ts:110
leftHandTargetRotations
leftHandTargetRotations:
Partial<Record<"wrist"|"thumb-metacarpal"|"thumb-phalanx-proximal"|"thumb-phalanx-distal"|"thumb-tip"|"index-finger-metacarpal"|"index-finger-phalanx-proximal"|"index-finger-phalanx-intermediate"|"index-finger-phalanx-distal"|"index-finger-tip"|"middle-finger-metacarpal"|"middle-finger-phalanx-proximal"|"middle-finger-phalanx-intermediate"|"middle-finger-phalanx-distal"|"middle-finger-tip"|"ring-finger-metacarpal"|"ring-finger-phalanx-proximal"|"ring-finger-phalanx-intermediate"|"ring-finger-phalanx-distal"|"ring-finger-tip"|"pinky-finger-metacarpal"|"pinky-finger-phalanx-proximal"|"pinky-finger-phalanx-intermediate"|"pinky-finger-phalanx-distal"|"pinky-finger-tip",SimulatorHandJointRotationArray>>
Defined in: src/simulator/SimulatorHands.ts:120
lerpSpeed
lerpSpeed:
number=0.1
Defined in: src/simulator/SimulatorHands.ts:126
loader
loader:
GLTFLoader
Defined in: src/simulator/SimulatorHands.ts:129
onHandednessChanged()?
optionalonHandednessChanged: (handedness) =>void
Defined in: src/simulator/SimulatorHands.ts:617
Optional callback fired after the active hand changes.
Parameters
handedness
"left" | "right"
Returns
void
rightController
rightController:
Object3D<Object3DEventMap>
Defined in: src/simulator/SimulatorHands.ts:105
rightHand?
optionalrightHand:Group<Object3DEventMap>
Defined in: src/simulator/SimulatorHands.ts:107
rightHandAtMaxRange
rightHandAtMaxRange:
boolean=false
Defined in: src/simulator/SimulatorHands.ts:113
rightHandBones
rightHandBones: (
Object3D<Object3DEventMap> |undefined)[] =[]
Defined in: src/simulator/SimulatorHands.ts:109
rightHandCurrentRotations
rightHandCurrentRotations:
Partial<Record<"wrist"|"thumb-metacarpal"|"thumb-phalanx-proximal"|"thumb-phalanx-distal"|"thumb-tip"|"index-finger-metacarpal"|"index-finger-phalanx-proximal"|"index-finger-phalanx-intermediate"|"index-finger-phalanx-distal"|"index-finger-tip"|"middle-finger-metacarpal"|"middle-finger-phalanx-proximal"|"middle-finger-phalanx-intermediate"|"middle-finger-phalanx-distal"|"middle-finger-tip"|"ring-finger-metacarpal"|"ring-finger-phalanx-proximal"|"ring-finger-phalanx-intermediate"|"ring-finger-phalanx-distal"|"ring-finger-tip"|"pinky-finger-metacarpal"|"pinky-finger-phalanx-proximal"|"pinky-finger-phalanx-intermediate"|"pinky-finger-phalanx-distal"|"pinky-finger-tip",SimulatorHandJointRotationArray>>
Defined in: src/simulator/SimulatorHands.ts:117
rightHandPose?
optionalrightHandPose:SimulatorHandPose=SimulatorHandPose.RELAXED
Defined in: src/simulator/SimulatorHands.ts:111
rightHandTargetRotations
rightHandTargetRotations:
Partial<Record<"wrist"|"thumb-metacarpal"|"thumb-phalanx-proximal"|"thumb-phalanx-distal"|"thumb-tip"|"index-finger-metacarpal"|"index-finger-phalanx-proximal"|"index-finger-phalanx-intermediate"|"index-finger-phalanx-distal"|"index-finger-tip"|"middle-finger-metacarpal"|"middle-finger-phalanx-proximal"|"middle-finger-phalanx-intermediate"|"middle-finger-phalanx-distal"|"middle-finger-tip"|"ring-finger-metacarpal"|"ring-finger-phalanx-proximal"|"ring-finger-phalanx-intermediate"|"ring-finger-phalanx-distal"|"ring-finger-tip"|"pinky-finger-metacarpal"|"pinky-finger-phalanx-proximal"|"pinky-finger-phalanx-intermediate"|"pinky-finger-phalanx-distal"|"pinky-finger-tip",SimulatorHandJointRotationArray>>
Defined in: src/simulator/SimulatorHands.ts:123
Methods
dispose()
dispose():
void
Defined in: src/simulator/SimulatorHands.ts:575
Returns
void
hideHands()
hideHands():
void
Defined in: src/simulator/SimulatorHands.ts:540
Returns
void
init()
init(
__namedParameters):Promise<void>
Defined in: src/simulator/SimulatorHands.ts:147
Initialize Simulator Hands.
Parameters
__namedParameters
camera?
input
physics?
SimulatorPhysics
simulatorOptions?
Returns
Promise<void>
lerpLeftHandPose()
lerpLeftHandPose():
void
Defined in: src/simulator/SimulatorHands.ts:429
Returns
void
lerpRightHandPose()
lerpRightHandPose():
void
Defined in: src/simulator/SimulatorHands.ts:453
Returns
void
loadMeshes()
loadMeshes():
Promise<[void,void]>
Defined in: src/simulator/SimulatorHands.ts:167
Returns
Promise<[void, void]>
onHandPoseChangeRequest()
onHandPoseChangeRequest(
event):void
Defined in: src/simulator/SimulatorHands.ts:595
Parameters
event
Returns
void
setHandPosePanelElement()
setHandPosePanelElement(
element):void
Defined in: src/simulator/SimulatorHands.ts:560
Parameters
element
Returns
void
setLeftHandJoints()
setLeftHandJoints(
joints):void
Defined in: src/simulator/SimulatorHands.ts:343
Parameters
joints
readonly object[]
Returns
void
setLeftHandLerpPose()
setLeftHandLerpPose(
pose):void
Defined in: src/simulator/SimulatorHands.ts:229
Parameters
pose
Returns
void
setLeftHandPinching()
setLeftHandPinching(
pinching):void
Defined in: src/simulator/SimulatorHands.ts:519
Parameters
pinching
boolean = true
Returns
void
setLeftHandRotations()
setLeftHandRotations(
rotations,applyConstraints):void
Defined in: src/simulator/SimulatorHands.ts:296
Applies semantic biomechanical rotations from SimulatorHandPoseRotations.
Parameters
rotations
applyConstraints
boolean = false
Returns
void
setRightHandJoints()
setRightHandJoints(
joints):void
Defined in: src/simulator/SimulatorHands.ts:359
Parameters
joints
readonly object[]
Returns
void
setRightHandLerpPose()
setRightHandLerpPose(
pose):void
Defined in: src/simulator/SimulatorHands.ts:262
Parameters
pose
Returns
void
setRightHandPinching()
setRightHandPinching(
pinching):void
Defined in: src/simulator/SimulatorHands.ts:525
Parameters
pinching
boolean = true
Returns
void
setRightHandRotations()
setRightHandRotations(
rotations,applyConstraints):void
Defined in: src/simulator/SimulatorHands.ts:320
Applies semantic biomechanical rotations from SimulatorHandPoseRotations.
Parameters
rotations
applyConstraints
boolean = false
Returns
void
showHands()
showHands():
void
Defined in: src/simulator/SimulatorHands.ts:531
Returns
void
syncHandJoints()
syncHandJoints():
void
Defined in: src/simulator/SimulatorHands.ts:477
Returns
void
toggleHandedness()
toggleHandedness():
void
Defined in: src/simulator/SimulatorHands.ts:605
Returns
void
update()
update():
void
Defined in: src/simulator/SimulatorHands.ts:375
Returns
void
updateHandPosePanel()
updateHandPosePanel():
void
Defined in: src/simulator/SimulatorHands.ts:549
Returns
void