Go to the documentation of this file.
47 #ifndef vtkInteractorObserver_h
48 #define vtkInteractorObserver_h
78 void On() {this->SetEnabled(1);}
79 void Off() {this->SetEnabled(0);}
166 double z,
double worldPt[4]);
168 double z,
double displayPt[3]);
212 double displayPt[3]);
superclass for callback/observer methods
char KeyPressActivationValue
#define vtkGetObjectMacro(name, type)
vtkCallbackCommand * EventCallbackCommand
void ComputeDisplayToWorld(double x, double y, double z, double worldPt[4])
void PrintSelf(ostream &os, vtkIndent indent)
unsigned long DeleteObserverTag
virtual void SetDefaultRenderer(vtkRenderer *)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
GLint GLint GLint GLint GLint x
unsigned long CharObserverTag
a list of nodes that form an assembly path
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
#define vtkSetClampMacro(name, type, min, max)
void GrabFocus(vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
virtual void SetEnabled(int)
a simple class to control print indentation
static void ComputeDisplayToWorld(vtkRenderer *ren, double x, double y, double z, double worldPt[4])
vtkAssemblyPath * GetAssemblyPath(double X, double Y, double Z, vtkAbstractPropPicker *picker)
vtkRenderer * CurrentRenderer
#define vtkGetMacro(name, type)
vtkPickingManager * GetPickingManager()
platform-independent render window interaction including picking and frame rate control.
int RequestCursorShape(int requestedShape)
abstract API for pickers that can pick an instance of vtkProp
vtkRenderer * DefaultRenderer
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void RegisterPickers()
void ComputeWorldToDisplay(double x, double y, double z, double displayPt[3])
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetInteractor(vtkRenderWindowInteractor *iren)
virtual void PickersModified()
GLint GLint GLint GLint GLint GLint y
vtkRenderWindowInteractor * Interactor
static void ComputeWorldToDisplay(vtkRenderer *ren, double x, double y, double z, double displayPt[3])
abstract specification for renderers
supports function callbacks
#define VTKRENDERINGCORE_EXPORT
vtkCallbackCommand * KeyPressCallbackCommand
vtkObserverMediator * ObserverMediator
virtual void StartInteraction()
virtual void SetCurrentRenderer(vtkRenderer *)
virtual void EndInteraction()