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