gaze
0.1.0
Perform gaze tracking with common webcams.
|
Abstract base class for Visualizeable to allow generic pointers. More...
#include "gaze/gui/visualizeable.h"
Public Member Functions | |
virtual | ~VisualizeableBase ()=default |
virtual std::shared_ptr < dlib::drawable > | init (dlib::drawable_window &parent, int width, int height, std::string text="No visualization.")=0 |
virtual void | remove_widget () |
virtual void | visualize (util::Data &data)=0 |
Abstract base class for Visualizeable to allow generic pointers.
This class defines an interface which is readily implemented by Visualizeable. Since Visualizeable is a template class, generic pointers and collections containing different Visualizeables must instead use VisualizeableBase.
Definition at line 170 of file visualizeable.h.
|
virtualdefault |
Override this method if you need more destruction control.
|
pure virtual |
Initializes the widget by creating a widget and adjusting it.
parent | The parent window. |
width | The widget width |
height | The widget height |
text | The widget text |
Implemented in gaze::gui::Visualizeable< widget_type >.
|
inlinevirtual |
Removes the widget or disables it.
Reimplemented in gaze::gui::Visualizeable< widget_type >.
Definition at line 198 of file visualizeable.h.
|
pure virtual |
Visualizes the data object by updating the widget.
The data object is not const to allow for certain non-const actions, but it should be highly discouraged to modify it.
data | The data object to be visualized. |
Implemented in gaze::pipeline::GazePointCalculation, gaze::pipeline::PupilLocalization, gaze::pipeline::HeadPoseEstimation, gaze::pipeline::SourceCapture, gaze::pipeline::GazeCapture, gaze::pipeline::FaceLandmarks, gaze::pipeline::FallbackStep, and gaze::pipeline::EyeLike.