41 #ifndef __vtkBorderRepresentation_h
42 #define __vtkBorderRepresentation_h
44 #include "vtkInteractionWidgetsModule.h"
46 #include "vtkCoordinate.h"
52 class vtkPolyDataMapper2D;
66 void PrintSelf(ostream& os, vtkIndent indent);
77 vtkViewportCoordinateMacro(Position);
78 vtkViewportCoordinateMacro(Position2);
90 vtkSetClampMacro(ShowBorder,
int,BORDER_OFF,BORDER_ACTIVE);
91 vtkGetMacro(ShowBorder,
int);
99 vtkGetObjectMacro(BorderProperty,vtkProperty2D);
108 vtkSetMacro(ProportionalResize,
int);
109 vtkGetMacro(ProportionalResize,
int);
110 vtkBooleanMacro(ProportionalResize,
int);
117 vtkSetVector2Macro(MinimumSize,
int);
118 vtkGetVector2Macro(MinimumSize,
int);
119 vtkSetVector2Macro(MaximumSize,
int);
120 vtkGetVector2Macro(MaximumSize,
int);
127 vtkSetClampMacro(Tolerance,
int,1,10);
128 vtkGetMacro(Tolerance,
int);
134 vtkGetVectorMacro(SelectionPoint,
double,2);
141 vtkSetMacro(Moving,
int);
142 vtkGetMacro(Moving,
int);
143 vtkBooleanMacro(Moving,
int);
172 {size[0]=1.0; size[1]=1.0;}
197 double SelectionPoint[2];
206 virtual void NegotiateLayout();
209 double StartPosition[2];
vtkTransform * BWTransform
vtkTransformPolyDataFilter * BWTransformFilter
vtkCoordinate * PositionCoordinate
void SetShowBorderToOff()
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkProperty2D * BorderProperty
vtkCoordinate * Position2Coordinate
virtual void GetSize(double size[2])
void SetShowBorderToActive()
represent a vtkBorderWidget
vtkPolyDataMapper2D * BWMapper