Skip to main content

Class: HeuristicHeadGestureRecognizer

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:36

Implements

Constructors

Constructor

new HeuristicHeadGestureRecognizer(initBuiltInGestures, options): HeuristicHeadGestureRecognizer

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:40

Parameters

initBuiltInGestures

boolean = true

options
detectionHoldMs?

number

maximumGestureDurationMs?

number

maximumOffAxisRatio?

number

minimumGestureDurationMs?

number

minimumPathEfficiency?

number

minimumPeakAngularSpeed?

number

quietPrefixDurationMs?

number

returnToleranceFactor?

number

smoothingTimeConstantMs?

number

Returns

HeuristicHeadGestureRecognizer

Properties

options

readonly options: HeuristicHeadGestureRecognizerOptions

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:38

Methods

getGestureConfigurations()

getGestureConfigurations(): Record<string, HeadGestureConfiguration>

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:70

Returns

Record<string, HeadGestureConfiguration>

Implementation of

HeadGestureRecognizer.getGestureConfigurations


recognize()

recognize(context): HeadGestureScoreMap

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:86

Parameters

context

HeadGestureContext

Returns

HeadGestureScoreMap

Implementation of

HeadGestureRecognizer.recognize


registerGesture()

registerGesture(name, detector, config): HeuristicHeadGestureRecognizer

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:50

Parameters

name

string

detector

HeuristicHeadGestureDetector

config
enabled?

boolean

threshold?

number

Detector-specific sensitivity. Built-in heuristics interpret this as radians.

Returns

HeuristicHeadGestureRecognizer


setGestureConfig()

setGestureConfig(name, config): HeuristicHeadGestureRecognizer

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:78

Parameters

name

string

config

HeadGestureConfiguration

Returns

HeuristicHeadGestureRecognizer

Implementation of

HeadGestureRecognizer.setGestureConfig


unregisterGesture()

unregisterGesture(name): HeuristicHeadGestureRecognizer

Defined in: src/input/headGestures/gestureRecognizers/HeuristicHeadGestureRecognizer.ts:65

Parameters

name

string

Returns

HeuristicHeadGestureRecognizer