Fixation Smoother - accessibilitysoftwarehub/OpenSourceWindowsGazeControl GitHub Wiki
The fixation smoother classes are currently only used for cosmetic changes to the user's gaze.
It is used when drawing the crosshair to smooth out the position of the image, so it will not jump around as much, distracting the user.
The default smoother is FixationSmootherExponential
.
All smoother implement IFixationSmoother
which contains a single update method.
There is a smoother base class, FixationSmootherBase
in which most of the current smoothers descend.
The currently implemented smoothers are:
FixationSmootherAverage
This takes an average of the last N gaze points and uses that to get a smoother position.
FixationSmootherExponential
A weighted average smoothing, newer gaze points are weighted more towards the smoothed position than older gaze points.
FixationSmootherNone
No smoothing.