71 #ifndef __vtkGeoCamera_h
72 #define __vtkGeoCamera_h
97 void SetLongitude(
double longitude);
104 void SetLatitude(
double latitude);
112 void SetDistance(
double Distance);
121 void SetHeading(
double heading);
128 void SetTilt(
double tilt);
139 void InitializeNodeAnalysis(
int rendererSize[2]);
155 void SetOriginLatitude(
double oLat);
157 void SetOriginLongitude(
double oLat);
166 this->Origin[0] = ox; this->Origin[1] = oy; this->Origin[2] = oz;
167 this->UpdateVTKCamera();
175 void UpdateVTKCamera();
176 void UpdateAngleRanges();
187 void ComputeRectilinearOrigin();
198 double ForwardNormal[3];
199 double RightNormal[3];
204 double LeftPlaneNormal[3];
205 double RightPlaneNormal[3];
206 double DownPlaneNormal[3];
207 double UpPlaneNormal[3];
abstract base class for most VTK objects
#define vtkGetMacro(name, type)
void SetOrigin(double ox, double oy, double oz)
vtkSmartPointer< vtkCamera > VTKCamera
#define vtkTypeMacro(thisClass, superclass)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
a virtual camera for 3D rendering
vtkSmartPointer< vtkTransform > Transform
#define vtkGetVector3Macro(name, type)
#define VTKGEOVISCORE_EXPORT
#define vtkBooleanMacro(name, type)
Geo interface to a camera.
#define vtkSetMacro(name, type)