35 #ifndef vtkGeoInteractorStyle_h
36 #define vtkGeoInteractorStyle_h
71 virtual void RubberBandZoom();
76 void RedrawRectangle();
88 void WidgetInteraction(
vtkObject *caller);
94 int ViewportToWorld(
double x,
double y,
95 double &wx,
double &wy,
double &wz);
96 void WorldToLongLat(
double wx,
double wy,
double wz,
97 double &lon,
double &lat);
98 void ViewportToLongLat(
double x,
double y,
99 double &lon,
double &lat);
100 int GetRayIntersection(
double origin[3],
102 double intersection[3]);
109 vtkGetMacro(LockHeading,
bool);
110 vtkSetMacro(LockHeading,
bool);
111 vtkBooleanMacro(LockHeading,
bool);
115 void ResetCameraClippingRange();
123 virtual void Dolly(
double);
130 int RubberBandExtent[4];
133 void EnableRubberBandRedraw();
134 void DisableRubberBandRedraw();
135 bool InRubberBandRectangle(
int x,
int y);
136 void DrawRectangle();
138 void KeepCameraAboveGround(
vtkCamera* camera);
140 void GetPanCenter(
double &px,
double &py);
142 int StartPosition[2];
virtual void SetInteractor(vtkRenderWindowInteractor *interactor)
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent)
virtual void OnMiddleButtonUp()
int DraggingRubberBandBoxState
abstract specification for renderers
virtual void OnRightButtonUp()
static vtkInteractorStyleTrackballCamera * New()
vtkSmartPointer< vtkCompassWidget > CompassWidget
virtual void OnLeftButtonDown()
platform-independent render window interaction including picking and frame rate control.
vtkSmartPointer< vtkGeoCamera > GeoCamera
superclass for callback/observer methods
a simple class to control print indentation
virtual void OnMiddleButtonDown()
a virtual camera for 3D rendering
virtual void OnMouseMove()
virtual void OnRightButtonDown()
vtkUnsignedCharArray * PixelArray
virtual void SetCurrentRenderer(vtkRenderer *)
dynamic, self-adjusting array of unsigned char
int RubberBandExtentEnabled
#define VTKGEOVISCORE_EXPORT
virtual void StartState(int newstate)
vtkSmartPointer< vtkCommand > EventCommand
interactive manipulation of the camera
virtual void OnLeftButtonUp()
Geo interface to a camera.