Go to the documentation of this file.
72 #ifndef vtkGeoCamera_h
73 #define vtkGeoCamera_h
75 #include "vtkGeovisCoreModule.h"
94 vtkGetVector3Macro(Position,
double);
103 void SetLongitude(
double longitude);
104 vtkGetMacro(Longitude,
double);
113 void SetLatitude(
double latitude);
114 vtkGetMacro(Latitude,
double);
124 void SetDistance(
double Distance);
125 vtkGetMacro(Distance,
double);
138 void SetHeading(
double heading);
139 vtkGetMacro(Heading,
double);
149 void SetTilt(
double tilt);
150 vtkGetMacro(Tilt,
double);
164 void InitializeNodeAnalysis(
int rendererSize[2]);
178 vtkGetMacro(LockHeading,
bool);
187 void SetOriginLatitude(
double oLat);
188 vtkGetMacro(OriginLatitude,
double);
189 void SetOriginLongitude(
double oLat);
190 vtkGetMacro(OriginLongitude,
double);
198 vtkGetVector3Macro(Origin,
double);
200 this->Origin[0] = ox; this->Origin[1] = oy; this->Origin[2] = oz;
201 this->UpdateVTKCamera();
209 void UpdateVTKCamera();
210 void UpdateAngleRanges();
219 void ComputeRectilinearOrigin();
230 double ForwardNormal[3];
231 double RightNormal[3];
236 double LeftPlaneNormal[3];
237 double RightPlaneNormal[3];
238 double DownPlaneNormal[3];
239 double UpPlaneNormal[3];
245 void operator=(
const vtkGeoCamera&) VTK_DELETE_FUNCTION;
vtkSmartPointer< vtkTransform > Transform
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
vtkSmartPointer< vtkCamera > VTKCamera
abstract base class for most VTK objects
a simple class to control print indentation
a virtual camera for 3D rendering
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Geo interface to a camera.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
void SetOrigin(double ox, double oy, double oz)