Skip to main content

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

SimulatorControllerState

simulatorScene

Scene

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

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

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

Event

Returns

void


setHandPosePanelElement()

setHandPosePanelElement(element): void

Defined in: src/simulator/SimulatorHands.ts:318

Parameters

element

HTMLElement

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

SimulatorHandPose

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

SimulatorHandPose

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