Skip to main content

Class: HeadGestureRecognitionOptions

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:9

Constructors

Constructor

new HeadGestureRecognitionOptions(options?): HeadGestureRecognitionOptions

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:31

Parameters

options?
enable?

() => HeadGestureRecognitionOptions

enabled?

boolean = false

gestureRecognizer?

{ dispose?: () => void; getGestureConfigurations?: () => Record<string, HeadGestureConfiguration>; init?: () => Promise<void>; recognize?: (context) => HeadGestureScoreMap | Promise<HeadGestureScoreMap>; setGestureConfig?: (name, config) => void; } = ...

gestureRecognizer.dispose?

() => void

gestureRecognizer.getGestureConfigurations?

() => Record<string, HeadGestureConfiguration>

gestureRecognizer.init?

() => Promise<void>

gestureRecognizer.recognize?

(context) => HeadGestureScoreMap | Promise<HeadGestureScoreMap>

gestureRecognizer.setGestureConfig?

(name, config) => void

gestures?

{[key: string]: { enabled?: boolean; threshold?: number; } | undefined; } = {}

historyDurationMs?

number = 1500

maximumSampleAngleRadians?

number = ...

maximumSampleGapMs?

number = 250

minimumConfidence?

number = 0.6

releaseConfidence?

number = 0.4

setGestureConfig?

(name, config) => HeadGestureRecognitionOptions

setGestureEnabled?

(name, enabled) => HeadGestureRecognitionOptions

setGestureRecognizer?

(gestureRecognizer) => HeadGestureRecognitionOptions

updateIntervalMs?

number = 16

warmupDurationMs?

number = 200

Returns

HeadGestureRecognitionOptions

Properties

enabled

enabled: boolean = false

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:10


gestureRecognizer

gestureRecognizer: HeadGestureRecognizer

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:26


gestures

gestures: Record<string, HeadGestureConfiguration> = {}

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:29


historyDurationMs

historyDurationMs: number = 1500

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:18


maximumSampleAngleRadians

maximumSampleAngleRadians: number

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:24


maximumSampleGapMs

maximumSampleGapMs: number = 250

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:22


minimumConfidence

minimumConfidence: number = 0.6

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:12


releaseConfidence

releaseConfidence: number = 0.4

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:14


updateIntervalMs

updateIntervalMs: number = 16

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:16


warmupDurationMs

warmupDurationMs: number = 200

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:20

Methods

enable()

enable(): HeadGestureRecognitionOptions

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:58

Returns

HeadGestureRecognitionOptions


setGestureConfig()

setGestureConfig(name, config): HeadGestureRecognitionOptions

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:74

Parameters

name

string

config

Partial<HeadGestureConfiguration>

Returns

HeadGestureRecognitionOptions


setGestureEnabled()

setGestureEnabled(name, enabled): HeadGestureRecognitionOptions

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:63

Parameters

name

string

enabled

boolean

Returns

HeadGestureRecognitionOptions


setGestureRecognizer()

setGestureRecognizer(gestureRecognizer): HeadGestureRecognitionOptions

Defined in: src/input/headGestures/HeadGestureRecognitionOptions.ts:67

Parameters

gestureRecognizer

HeadGestureRecognizer

Returns

HeadGestureRecognitionOptions