32 #ifndef vtkGeoProjection_h 33 #define vtkGeoProjection_h 35 #include "vtkGeovisCoreModule.h" 39 typedef struct PJconsts
PJ;
52 static int GetNumberOfProjections();
59 static const char* GetProjectionName(
int projection );
65 static const char* GetProjectionDescription(
int projection );
74 vtkSetStringMacro(Name);
75 vtkGetStringMacro(Name);
88 const char* GetDescription();
95 vtkSetMacro(CentralMeridian,
double);
96 vtkGetMacro(CentralMeridian,
double);
113 void SetOptionalParameter(
const char*
key,
const char*
value);
118 void RemoveOptionalParameter(
const char*);
123 int GetNumberOfOptionalParameters();
128 const char* GetOptionalParameterKey(
int index);
133 const char* GetOptionalParameterValue(
int index);
138 void ClearOptionalParameters();
149 vtkSetStringMacro(PROJ4String);
150 vtkGetStringMacro(PROJ4String);
163 virtual int UpdateProjection();
176 vtkInternals* Internals;
179 #endif // vtkGeoProjection_h Represent a projection from a sphere to a plane.
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
a simple class to control print indentation
vtkMTimeType ProjectionMTime
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...