42 #ifndef vtkWidgetRepresentation_h
43 #define vtkWidgetRepresentation_h
45 #include "vtkInteractionWidgetsModule.h"
72 vtkGetMacro(PickingManaged,
bool);
94 virtual void BuildRepresentation() = 0;
133 virtual int ComputeInteractionState(
int X,
int Y,
int modify=0);
135 {
return this->InteractionState;}
147 vtkGetMacro(PlaceFactor,
double);
160 vtkSetClampMacro(HandleSize,
double,0.001,1000);
161 vtkGetMacro(HandleSize,
double);
169 vtkGetMacro( NeedToRender,
int );
170 vtkSetClampMacro( NeedToRender,
int, 0, 1 );
205 double StartEventPosition[3];
210 void AdjustBounds(
double bounds[6],
double newBounds[6],
double center[3]);
211 double InitialBounds[6];
230 virtual void RegisterPickers();
235 virtual void UnRegisterPickers();
241 virtual void PickersModified();
262 double SizeHandlesRelativeToViewport(
double factor,
double pos[3]);
263 double SizeHandlesInPixels(
double factor,
double pos[3]);
abstract superclass for all actors, volumes and annotations
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
Class defines API to manage the picking process.
virtual void ShallowCopy(vtkProp *prop)
Shallow copy of this vtkProp.
abstract specification for Viewports
record modification and/or execution time
abstract specification for renderers
window superclass for vtkRenderWindow
a list of nodes that form an assembly path
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
abstract API for pickers that can pick an instance of vtkProp
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.