35 #ifndef __vtkGeoInteractorStyle_h
36 #define __vtkGeoInteractorStyle_h
70 virtual void RubberBandZoom();
75 void RedrawRectangle();
87 void WidgetInteraction(
vtkObject *caller);
93 int ViewportToWorld(
double x,
double y,
94 double &wx,
double &wy,
double &wz);
95 void WorldToLongLat(
double wx,
double wy,
double wz,
96 double &lon,
double &lat);
97 void ViewportToLongLat(
double x,
double y,
98 double &lon,
double &lat);
99 int GetRayIntersection(
double origin[3],
101 double intersection[3]);
108 vtkGetMacro(LockHeading,
bool);
109 vtkSetMacro(LockHeading,
bool);
110 vtkBooleanMacro(LockHeading,
bool);
114 void ResetCameraClippingRange();
122 virtual void Dolly(
double);
129 int RubberBandExtent[4];
132 void EnableRubberBandRedraw();
133 void DisableRubberBandRedraw();
134 bool InRubberBandRectangle(
int x,
int y);
135 void DrawRectangle();
137 void KeepCameraAboveGround(
vtkCamera* camera);
139 void GetPanCenter(
double &px,
double &py);
141 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
virtual void StartState(int newstate)
vtkSmartPointer< vtkCommand > EventCommand
interactive manipulation of the camera
virtual void OnLeftButtonUp()
Geo interface to a camera.