fw4spl
|
Representation of a wheel widget. More...
#include <fwVtkWheelRepresentation.hpp>
Public Member Functions | |
vtkTypeMacro (fwVtkWheelRepresentation, vtkWidgetRepresentation) | |
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
Prints class information. Not implemented. | |
FWRENDERVTK_API void | BuildRepresentation () VTK_OVERRIDE |
Generates the representation using the center, radius and orientation. | |
FWRENDERVTK_API void | UpdateRepresentation () |
Updates wheel geometry using the center, radius and orientation. | |
FWRENDERVTK_API void | GetActors2D (vtkPropCollection *pc) VTK_OVERRIDE |
Adds the wheel actor to the prop collection. | |
FWRENDERVTK_API void | ReleaseGraphicsResources (vtkWindow *) VTK_OVERRIDE |
Releases graphic resources used by this class' actor. | |
FWRENDERVTK_API int | RenderOverlay (vtkViewport *) VTK_OVERRIDE |
Standard VTK render methods. | |
FWRENDERVTK_API int | RenderOpaqueGeometry (vtkViewport *) VTK_OVERRIDE |
FWRENDERVTK_API int | RenderTranslucentPolygonalGeometry (vtkViewport *) VTK_OVERRIDE |
FWRENDERVTK_API int | HasTranslucentPolygonalGeometry () VTK_OVERRIDE |
Check if this class holds any translucent geometry. (Not implemented) | |
FWRENDERVTK_API void | SetOrientation (double orientation) |
Set the wheel orientation, expressed in radians. | |
FWRENDERVTK_API void | SetHovering (bool hover) |
Set the wheel hovering. | |
FWRENDERVTK_API::glm::dvec2 | GetCenterInScreenSpace () const |
Returns the center in viewport coordinates. | |
FWRENDERVTK_API bool | isInCenter (int X, int Y) const |
Check if the (X, Y) screen position is inside the wheel center. | |
FWRENDERVTK_API bool | isOnWheel (int X, int Y) const |
Check if the (X, Y) screen position is on the wheel. | |
double | GetOrientation () const |
Returns the orientation in radians. | |
vtkActor2D * | GetWheelActor () const |
Get the actor holding the wheel. | |
Static Public Member Functions | |
static FWRENDERVTK_API fwVtkWheelRepresentation * | New () |
Calls the constructor. Initializes wheel geometry and actor. | |
Representation of a wheel widget.
This widget can be moved by dragging its center. The outer part can be rotated.
Definition at line 25 of file fwVtkWheelRepresentation.hpp.