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
Returns
HeadGestureRecognitionOptions