45 #ifndef vtkInteractorObserver_h
46 #define vtkInteractorObserver_h
48 #include "vtkRenderingCoreModule.h"
77 void On() {this->SetEnabled(1);}
78 void Off() {this->SetEnabled(0);}
104 vtkSetClampMacro(Priority,
float,0.0f,1.0f);
105 vtkGetMacro(Priority,
float);
115 vtkGetMacro(PickingManaged,
bool);
126 vtkGetMacro(KeyPressActivation,
int);
139 vtkGetMacro(KeyPressActivationValue,
char);
174 virtual void OnChar();
181 static void ComputeDisplayToWorld(
vtkRenderer *ren,
double x,
double y,
182 double z,
double worldPt[4]);
183 static void ComputeWorldToDisplay(
vtkRenderer *ren,
double x,
double y,
184 double z,
double displayPt[3]);
212 virtual void StartInteraction();
213 virtual void EndInteraction();
219 static void ProcessEvents(
vtkObject*
object,
228 void ComputeDisplayToWorld(
double x,
double y,
double z,
230 void ComputeWorldToDisplay(
double x,
double y,
double z,
231 double displayPt[3]);
253 virtual void RegisterPickers();
258 void UnRegisterPickers();
264 virtual void PickersModified();
295 int RequestCursorShape(
int requestedShape);
abstract base class for most VTK objects
Class defines API to manage the picking process.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkObserverMediator * ObserverMediator
virtual void SetEnabled(int)
Methods for turning the interactor observer on and off, and determining its state.
unsigned long DeleteObserverTag
vtkRenderer * CurrentRenderer
abstract specification for renderers
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor ...
platform-independent render window interaction including picking and frame rate control.
superclass for callback/observer methods
supports function callbacks
a list of nodes that form an assembly path
a simple class to control print indentation
vtkCallbackCommand * KeyPressCallbackCommand
unsigned long CharObserverTag
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
char KeyPressActivationValue
vtkRenderer * DefaultRenderer
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkRenderWindowInteractor * Interactor
vtkCallbackCommand * EventCallbackCommand