41 #ifndef vtkWidgetRepresentation_h
42 #define vtkWidgetRepresentation_h
81 virtual void BuildRepresentation() = 0;
115 virtual int ComputeInteractionState(
int X,
int Y,
int modify=0);
117 {
return this->InteractionState;}
186 double StartEventPosition[3];
191 void AdjustBounds(
double bounds[6],
double newBounds[6],
double center[3]);
192 double InitialBounds[6];
209 virtual void RegisterPickers();
212 virtual void UnRegisterPickers();
216 virtual void PickersModified();
235 double SizeHandlesRelativeToViewport(
double factor,
double pos[3]);
236 double SizeHandlesInPixels(
double factor,
double pos[3]);
abstract superclass for all actors, volumes and annotations
void PrintSelf(ostream &os, vtkIndent indent)
virtual void ShallowCopy(vtkProp *prop)
abstract specification for Viewports
#define vtkGetMacro(name, type)
record modification and/or execution time
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
abstract specification for renderers
#define vtkSetClampMacro(name, type, min, max)
#define vtkTypeMacro(thisClass, superclass)
window superclass for vtkRenderWindow
a list of nodes that form an assembly path
a simple class to control print indentation
abstract API for pickers that can pick an instance of vtkProp
#define vtkBooleanMacro(name, type)
#define vtkSetMacro(name, type)