51#ifndef vtkBiDimensionalRepresentation2D_h
52#define vtkBiDimensionalRepresentation2D_h
55#include "vtkInteractionWidgetsModule.h"
57VTK_ABI_NAMESPACE_BEGIN
173 double x[4],
double y[3],
double x1[3],
double x2[3],
double x21[3],
double dir,
double xP[3]);
a actor that draws 2D data
represent the vtkBiDimensionalWidget
void GetLabelPosition(double pos[3]) override
Get the position of the widget's label in display coordinates.
vtkProperty2D * LineProperty
vtkTextMapper * TextMapper
void Point3WidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
static vtkBiDimensionalRepresentation2D * New()
Instantiate the class.
void BuildRepresentation() override
These are methods that satisfy vtkWidgetRepresentation's API.
void ReleaseGraphicsResources(vtkWindow *w) override
Methods required by vtkProp superclass.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
int RenderOverlay(vtkViewport *viewport) override
Methods required by vtkProp superclass.
double * GetLabelPosition() override
Get the position of the widget's label in display coordinates.
void StartWidgetDefinition(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
vtkPolyData * LinePolyData
void Highlight(int highlightOn) override
These are methods that satisfy vtkWidgetRepresentation's API.
void Point2WidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
char * GetLabelText() override
Get the text shown in the widget's label.
void StartWidgetManipulation(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
~vtkBiDimensionalRepresentation2D() override
vtkBiDimensionalRepresentation2D()
int ComputeInteractionState(int X, int Y, int modify=0) override
These are methods that satisfy vtkWidgetRepresentation's API.
void WidgetInteraction(double e[2]) override
These are methods that satisfy vtkWidgetRepresentation's API.
vtkProperty2D * SelectedLineProperty
void GetWorldLabelPosition(double pos[3]) override
Get the position of the widget's label in display coordinates.
vtkPolyDataMapper2D * LineMapper
vtkTextProperty * TextProperty
void ProjectOrthogonalPoint(double x[4], double y[3], double x1[3], double x2[3], double x21[3], double dir, double xP[3])
represent the vtkBiDimensionalWidget
object to represent cell connectivity
abstract class for representing widget handles
a simple class to control print indentation
represent and manipulate 3D points
draw vtkPolyData onto the image plane
concrete dataset represents vertices, lines, polygons, and triangle strips
represent surface properties of a 2D image
represent text properties.
abstract specification for Viewports
window superclass for vtkRenderWindow