45 #ifndef vtkInteractorObserver_h 46 #define vtkInteractorObserver_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
#define VTKRENDERINGCORE_EXPORT
vtkRenderer * DefaultRenderer
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkRenderWindowInteractor * Interactor
vtkCallbackCommand * EventCallbackCommand