32#ifndef vtkBiDimensionalRepresentation2D_h 
   33#define vtkBiDimensionalRepresentation2D_h 
   36#include "vtkInteractionWidgetsModule.h"  
   38VTK_ABI_NAMESPACE_BEGIN
 
  154    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