Skip to content

Class: FilteredEyeGaze ​

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:84

Adaptive pose smoother for the gaze input source. Position xyz and quaternion xyzw are filtered component-wise; the quaternion is re-normalized after smoothing.

Zero per-frame allocations: writes into reusable scratch vectors and the caller's output targets.

Constructors ​

Constructor ​

new FilteredEyeGaze(opts): FilteredEyeGaze

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:100

Parameters ​

opts ​

FilteredEyeGazeOptions = {}

Returns ​

FilteredEyeGaze

Properties ​

beta ​

beta: number

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:86


dCutoff ​

dCutoff: number

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:87


minCutoff ​

minCutoff: number

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:85

Methods ​

filter() ​

filter(inPos, inQuat, dt, outPos, outQuat): void

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:110

Apply the filter to inPos/inQuat, writing results into outPos/outQuat. Pass dt in seconds.

Parameters ​

inPos ​

Vector3

inQuat ​

Quaternion

dt ​

number

outPos ​

Vector3

outQuat ​

Quaternion

Returns ​

void


reset() ​

reset(): void

Defined in: packages/xr-input/src/pointer/filtered-eye-gaze.ts:153

Returns ​

void

Privacy | Terms