41 #ifndef vtkBiDimensionalRepresentation2D_h
42 #define vtkBiDimensionalRepresentation2D_h
44 #include "vtkInteractionWidgetsModule.h"
99 int ComputeInteractionState(
int X,
int Y,
int modify=0) VTK_OVERRIDE;
100 void StartWidgetDefinition(
double e[2]) VTK_OVERRIDE;
101 void Point2WidgetInteraction(
double e[2]) VTK_OVERRIDE;
102 void Point3WidgetInteraction(
double e[2]) VTK_OVERRIDE;
103 void StartWidgetManipulation(
double e[2]) VTK_OVERRIDE;
104 void WidgetInteraction(
double e[2]) VTK_OVERRIDE;
105 void Highlight(
int highlightOn) VTK_OVERRIDE;
112 void ReleaseGraphicsResources(
vtkWindow *w) VTK_OVERRIDE;
113 int RenderOverlay(
vtkViewport *viewport) VTK_OVERRIDE;
119 char* GetLabelText() VTK_OVERRIDE;
125 double* GetLabelPosition() VTK_OVERRIDE;
126 void GetLabelPosition(
double pos[3]) VTK_OVERRIDE;
127 void GetWorldLabelPosition(
double pos[3]) VTK_OVERRIDE;
132 ~vtkBiDimensionalRepresentation2D() VTK_OVERRIDE;
149 void ProjectOrthogonalPoint(
double x[4],
double y[3],
double x1[3],
double x2[3],
double x21[3],
150 double dir,
double xP[3]);
153 vtkBiDimensionalRepresentation2D(const vtkBiDimensionalRepresentation2D&) VTK_DELETE_FUNCTION;
154 void operator=(const vtkBiDimensionalRepresentation2D&) VTK_DELETE_FUNCTION;
abstract class for representing widget handles
represent the vtkBiDimensionalWidget
abstract specification for Viewports
a actor that draws 2D data
concrete dataset represents vertices, lines, polygons, and triangle strips
represent the vtkBiDimensionalWidget
window superclass for vtkRenderWindow
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
a simple class to control print indentation
represent text properties.
object to represent cell connectivity
represent surface properties of a 2D image
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
draw vtkPolyData onto the image plane
represent and manipulate 3D points