31 #ifndef vtkGeoProjection_h
32 #define vtkGeoProjection_h
38 typedef PROJconsts
PROJ;
48 static int GetNumberOfProjections();
53 static const char* GetProjectionName(
int projection );
58 static const char* GetProjectionDescription(
int projection );
65 vtkSetStringMacro(Name);
66 vtkGetStringMacro(Name);
76 const char* GetDescription();
81 vtkSetMacro(CentralMeridian,
double);
82 vtkGetMacro(CentralMeridian,
double);
93 PROJ* GetProjection();
97 void SetOptionalParameter(
const char*
key,
const char*
value);
100 void RemoveOptionalParameter(
const char*);
103 int GetNumberOfOptionalParameters();
106 const char* GetOptionalParameterKey(
int index);
109 const char* GetOptionalParameterValue(
int index);
112 void ClearOptionalParameters();
121 virtual int UpdateProjection();
133 vtkInternals* Internals;
136 #endif // vtkGeoProjection_h
Represent a projection from a sphere to a plane.
abstract base class for most VTK objects
vtkTimeStamp ProjectionMTime
record modification and/or execution time
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
#define VTKGEOVISCORE_EXPORT