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