Skip to main content

Class: SimulatorHands

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

Constructors

Constructor

new SimulatorHands(simulatorControllerState, simulatorScene): SimulatorHands

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

Parameters

simulatorControllerState

SimulatorControllerState

simulatorScene

Scene

Returns

SimulatorHands

Properties

handPosePanelElement?

optional handPosePanelElement: SimulatorHandPoseHTMLElement

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


input

input: Input

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


leftController

leftController: Object3D<Object3DEventMap>

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


leftHand?

optional leftHand: Group<Object3DEventMap>

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


leftHandBones

leftHandBones: Object3D<Object3DEventMap>[] = []

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


leftHandPose?

optional leftHandPose: SimulatorHandPose = SimulatorHandPose.RELAXED

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


leftHandTargetJoints

leftHandTargetJoints: readonly object[]

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


lerpSpeed

lerpSpeed: number = 0.1

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


loader

loader: GLTFLoader

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


onHandPoseChangeRequestBound()

onHandPoseChangeRequestBound: (event) => void

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

Parameters

event

Event

Returns

void


rightController

rightController: Object3D<Object3DEventMap>

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


rightHand?

optional rightHand: Group<Object3DEventMap>

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


rightHandBones

rightHandBones: Object3D<Object3DEventMap>[] = []

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


rightHandPose?

optional rightHandPose: SimulatorHandPose = SimulatorHandPose.RELAXED

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


rightHandTargetJoints

rightHandTargetJoints: readonly object[]

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

Methods

hideHands()

hideHands(): void

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

Returns

void


init()

init(__namedParameters): void

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

Initialize Simulator Hands.

Parameters

__namedParameters
input

Input

Returns

void


lerpLeftHandPose()

lerpLeftHandPose(): void

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

Returns

void


lerpRightHandPose()

lerpRightHandPose(): void

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

Returns

void


loadMeshes()

loadMeshes(): void

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

Returns

void


onHandPoseChangeRequest()

onHandPoseChangeRequest(event): void

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

Parameters

event

Event

Returns

void


setHandPosePanelElement()

setHandPosePanelElement(element): void

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

Parameters

element

HTMLElement

Returns

void


setLeftHandJoints()

setLeftHandJoints(joints): void

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

Parameters

joints

readonly object[]

Returns

void


setLeftHandLerpPose()

setLeftHandLerpPose(pose): void

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

Parameters

pose

SimulatorHandPose

Returns

void


setLeftHandPinching()

setLeftHandPinching(pinching): void

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

Parameters

pinching

boolean = true

Returns

void


setRightHandJoints()

setRightHandJoints(joints): void

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

Parameters

joints

readonly object[]

Returns

void


setRightHandLerpPose()

setRightHandLerpPose(pose): void

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

Parameters

pose

SimulatorHandPose

Returns

void


setRightHandPinching()

setRightHandPinching(pinching): void

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

Parameters

pinching

boolean = true

Returns

void


showHands()

showHands(): void

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

Returns

void


syncHandJoints()

syncHandJoints(): void

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

Returns

void


toggleHandedness()

toggleHandedness(): void

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

Returns

void


update()

update(): void

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

Returns

void


updateHandPosePanel()

updateHandPosePanel(): void

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

Returns

void