47 #ifndef vtkInteractorObserver_h 48 #define vtkInteractorObserver_h 78 void On() {this->SetEnabled(1);}
79 void Off() {this->SetEnabled(0);}
160 virtual void OnChar();
165 static void ComputeDisplayToWorld(
vtkRenderer *ren,
double x,
double y,
166 double z,
double worldPt[4]);
167 static void ComputeWorldToDisplay(
vtkRenderer *ren,
double x,
double y,
168 double z,
double displayPt[3]);
194 virtual void StartInteraction();
195 virtual void EndInteraction();
201 static void ProcessEvents(
vtkObject*
object,
209 void ComputeDisplayToWorld(
double x,
double y,
double z,
211 void ComputeWorldToDisplay(
double x,
double y,
double z,
212 double displayPt[3]);
231 virtual void RegisterPickers();
234 void UnRegisterPickers();
238 virtual void PickersModified();
268 int RequestCursorShape(
int requestedShape);
abstract base class for most VTK objects
vtkObserverMediator * ObserverMediator
#define vtkGetMacro(name, type)
virtual void SetEnabled(int)
unsigned long DeleteObserverTag
vtkRenderer * CurrentRenderer
abstract specification for renderers
#define vtkSetClampMacro(name, type, min, max)
#define vtkTypeMacro(thisClass, superclass)
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
virtual void PrintSelf(ostream &os, vtkIndent indent)
a list of nodes that form an assembly path
a simple class to control print indentation
vtkCallbackCommand * KeyPressCallbackCommand
unsigned long CharObserverTag
#define vtkGetObjectMacro(name, type)
abstract API for pickers that can pick an instance of vtkProp
char KeyPressActivationValue
#define VTKRENDERINGCORE_EXPORT
vtkRenderer * DefaultRenderer
#define vtkBooleanMacro(name, type)
vtkRenderWindowInteractor * Interactor
vtkCallbackCommand * EventCallbackCommand
#define vtkSetMacro(name, type)