Go to the documentation of this file.
42 #ifndef vtkBiDimensionalRepresentation_h
43 #define vtkBiDimensionalRepresentation_h
145 enum {Outside=0,NearP1,NearP2,NearP3,NearP4,OnL1Inner,OnL1Outer,OnL2Inner,OnL2Outer,OnCenter};
213 double CenterWorld[3];
214 double StartEventPositionWorld[4];
virtual void GetPoint3DisplayPosition(double pos[3])
virtual void SetPoint1DisplayPosition(double pos[3])
#define vtkGetObjectMacro(name, type)
virtual void SetPoint4WorldPosition(double pos[3])
virtual double GetLength2()
virtual void GetWorldLabelPosition(double pos[3])=0
virtual void GetPoint4WorldPosition(double pos[3])
virtual void InstantiateHandleRepresentation()
#define vtkTypeMacro(thisClass, superclass)
abstract class for representing widget handles
vtkHandleRepresentation * HandleRepresentation
virtual void GetPoint1WorldPosition(double pos[3])
virtual void GetPoint3WorldPosition(double pos[3])
virtual void GetPoint2WorldPosition(double pos[3])
virtual double * GetLabelPosition()=0
virtual void Point2WidgetInteraction(double e[2])=0
void SetHandleRepresentation(vtkHandleRepresentation *handle)
virtual void SetPoint2DisplayPosition(double pos[3])
virtual void StartWidgetDefinition(double e[2])=0
vtkHandleRepresentation * Point2Representation
#define vtkSetClampMacro(name, type, min, max)
virtual void SetPoint4DisplayPosition(double pos[3])
a simple class to control print indentation
#define vtkSetStringMacro(name)
vtkHandleRepresentation * Point4Representation
represent the vtkBiDimensionalWidget
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
virtual char * GetLabelText()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetPoint1WorldPosition(double pos[3])
virtual double GetLength1()
virtual void StartWidgetManipulation(double e[2])=0
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetPoint2WorldPosition(double pos[3])
virtual void SetPoint3WorldPosition(double pos[3])
virtual void GetPoint2DisplayPosition(double pos[3])
vtkBiDimensionalRepresentation()
virtual void GetPoint4DisplayPosition(double pos[3])
virtual void Point3WidgetInteraction(double e[2])=0
vtkHandleRepresentation * Point1Representation
virtual void SetPoint3DisplayPosition(double pos[3])
~vtkBiDimensionalRepresentation()
virtual void GetLabelPosition(double pos[3])=0
vtkHandleRepresentation * Point3Representation
virtual void GetPoint1DisplayPosition(double pos[3])