Go to the documentation of this file.
35 #ifndef vtkGeoInteractorStyle_h
36 #define vtkGeoInteractorStyle_h
95 double &wx,
double &wy,
double &wz);
97 double &lon,
double &lat);
99 double &lon,
double &lat);
102 double intersection[3]);
130 int RubberBandExtent[4];
142 int StartPosition[2];
int ViewportToWorld(double x, double y, double &wx, double &wy, double &wz)
void ViewportToLongLat(double x, double y, double &lon, double &lat)
superclass for callback/observer methods
virtual void OnMiddleButtonUp()
virtual void OnRightButtonUp()
bool InRubberBandRectangle(int x, int y)
vtkSmartPointer< vtkGeoCamera > GeoCamera
virtual void Dolly(double)
int RubberBandExtentEnabled
virtual void OnMiddleButtonDown()
void WorldToLongLat(double wx, double wy, double wz, double &lon, double &lat)
virtual void SetInteractor(vtkRenderWindowInteractor *interactor)
void GetPanCenter(double &px, double &py)
int GetRayIntersection(double origin[3], double direction[3], double intersection[3])
dynamic, self-adjusting array of unsigned char
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual void OnLeftButtonUp()
GLint GLint GLint GLint GLint x
vtkUnsignedCharArray * PixelArray
void DisableRubberBandRedraw()
virtual void OnMouseMove()
vtkGeoCamera * GetGeoCamera()
void ResetCameraClippingRange()
virtual void OnLeftButtonDown()
a simple class to control print indentation
void EnableRubberBandRedraw()
a virtual camera for 3D rendering
#define vtkGetMacro(name, type)
Geo interface to a camera.
platform-independent render window interaction including picking and frame rate control.
vtkSmartPointer< vtkCompassWidget > CompassWidget
virtual void RubberBandZoom()
void WidgetInteraction(vtkObject *caller)
Called when the sub widgets have an interaction.
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void OnRightButtonDown()
vtkSetMacro(IgnoreDriverBugs, bool)
vtkSmartPointer< vtkCommand > EventCommand
#define VTKGEOVISCORE_EXPORT
int DraggingRubberBandBoxState
void PrintSelf(ostream &os, vtkIndent indent)
GLint GLint GLint GLint GLint GLint y
interactive manipulation of the camera
void StartState(int newstate)
abstract specification for renderers
virtual void SetCurrentRenderer(vtkRenderer *)
static vtkGeoInteractorStyle * New()
void KeepCameraAboveGround(vtkCamera *camera)