Class: SimulatorHands
Defined in: src/simulator/SimulatorHands.ts:25
Constructors
Constructor
new SimulatorHands(
simulatorControllerState
,simulatorScene
):SimulatorHands
Defined in: src/simulator/SimulatorHands.ts:47
Parameters
simulatorControllerState
simulatorScene
Returns
SimulatorHands
Properties
handPosePanelElement?
optional
handPosePanelElement:SimulatorHandPoseHTMLElement
Defined in: src/simulator/SimulatorHands.ts:39
input
input:
Input
Defined in: src/simulator/SimulatorHands.ts:41
leftController
leftController:
Object3D
<Object3DEventMap
>
Defined in: src/simulator/SimulatorHands.ts:26
leftHand?
optional
leftHand:Group
<Object3DEventMap
>
Defined in: src/simulator/SimulatorHands.ts:28
leftHandBones
leftHandBones:
Object3D
<Object3DEventMap
>[] =[]
Defined in: src/simulator/SimulatorHands.ts:30
leftHandPose?
optional
leftHandPose:SimulatorHandPose
=SimulatorHandPose.RELAXED
Defined in: src/simulator/SimulatorHands.ts:32
leftHandTargetJoints
leftHandTargetJoints: readonly
object
[]
Defined in: src/simulator/SimulatorHands.ts:34
lerpSpeed
lerpSpeed:
number
=0.1
Defined in: src/simulator/SimulatorHands.ts:38
loader
loader:
GLTFLoader
Defined in: src/simulator/SimulatorHands.ts:42
onHandPoseChangeRequestBound()
onHandPoseChangeRequestBound: (
event
) =>void
Defined in: src/simulator/SimulatorHands.ts:40
Parameters
event
Returns
void
rightController
rightController:
Object3D
<Object3DEventMap
>
Defined in: src/simulator/SimulatorHands.ts:27
rightHand?
optional
rightHand:Group
<Object3DEventMap
>
Defined in: src/simulator/SimulatorHands.ts:29
rightHandBones
rightHandBones:
Object3D
<Object3DEventMap
>[] =[]
Defined in: src/simulator/SimulatorHands.ts:31
rightHandPose?
optional
rightHandPose:SimulatorHandPose
=SimulatorHandPose.RELAXED
Defined in: src/simulator/SimulatorHands.ts:33
rightHandTargetJoints
rightHandTargetJoints: readonly
object
[]
Defined in: src/simulator/SimulatorHands.ts:36
Methods
hideHands()
hideHands():
void
Defined in: src/simulator/SimulatorHands.ts:298
Returns
void
init()
init(
__namedParameters
):void
Defined in: src/simulator/SimulatorHands.ts:54
Initialize Simulator Hands.
Parameters
__namedParameters
input
Returns
void
lerpLeftHandPose()
lerpLeftHandPose():
void
Defined in: src/simulator/SimulatorHands.ts:210
Returns
void
lerpRightHandPose()
lerpRightHandPose():
void
Defined in: src/simulator/SimulatorHands.ts:224
Returns
void
loadMeshes()
loadMeshes():
void
Defined in: src/simulator/SimulatorHands.ts:61
Returns
void
onHandPoseChangeRequest()
onHandPoseChangeRequest(
event
):void
Defined in: src/simulator/SimulatorHands.ts:331
Parameters
event
Returns
void
setHandPosePanelElement()
setHandPosePanelElement(
element
):void
Defined in: src/simulator/SimulatorHands.ts:318
Parameters
element
Returns
void
setLeftHandJoints()
setLeftHandJoints(
joints
):void
Defined in: src/simulator/SimulatorHands.ts:152
Parameters
joints
readonly object
[]
Returns
void
setLeftHandLerpPose()
setLeftHandLerpPose(
pose
):void
Defined in: src/simulator/SimulatorHands.ts:100
Parameters
pose
Returns
void
setLeftHandPinching()
setLeftHandPinching(
pinching
):void
Defined in: src/simulator/SimulatorHands.ts:279
Parameters
pinching
boolean
= true
Returns
void
setRightHandJoints()
setRightHandJoints(
joints
):void
Defined in: src/simulator/SimulatorHands.ts:178
Parameters
joints
readonly object
[]
Returns
void
setRightHandLerpPose()
setRightHandLerpPose(
pose
):void
Defined in: src/simulator/SimulatorHands.ts:126
Parameters
pose
Returns
void
setRightHandPinching()
setRightHandPinching(
pinching
):void
Defined in: src/simulator/SimulatorHands.ts:284
Parameters
pinching
boolean
= true
Returns
void
showHands()
showHands():
void
Defined in: src/simulator/SimulatorHands.ts:289
Returns
void
syncHandJoints()
syncHandJoints():
void
Defined in: src/simulator/SimulatorHands.ts:238
Returns
void
toggleHandedness()
toggleHandedness():
void
Defined in: src/simulator/SimulatorHands.ts:341
Returns
void
update()
update():
void
Defined in: src/simulator/SimulatorHands.ts:204
Returns
void
updateHandPosePanel()
updateHandPosePanel():
void
Defined in: src/simulator/SimulatorHands.ts:307
Returns
void