29 #ifndef vtkGeoProjection_h 
   30 #define vtkGeoProjection_h 
   32 #include "vtkGeovisCoreModule.h"  
   36 typedef struct PJconsts 
PJ;
 
   49   static int GetNumberOfProjections();
 
   56   static const char* GetProjectionName(
int projection);
 
   62   static const char* GetProjectionDescription(
int projection);
 
   71   vtkSetStringMacro(Name);
 
   72   vtkGetStringMacro(Name);
 
   85   const char* GetDescription();
 
   92   vtkSetMacro(CentralMeridian, 
double);
 
   93   vtkGetMacro(CentralMeridian, 
double);
 
  110   void SetOptionalParameter(
const char* 
key, 
const char* 
value);
 
  115   void RemoveOptionalParameter(
const char*);
 
  120   int GetNumberOfOptionalParameters();
 
  125   const char* GetOptionalParameterKey(
int index);
 
  130   const char* GetOptionalParameterValue(
int index);
 
  135   void ClearOptionalParameters();
 
  146   vtkSetStringMacro(PROJ4String);
 
  147   vtkGetStringMacro(PROJ4String);
 
  160   virtual int UpdateProjection();
 
  173   vtkInternals* Internals;
 
  176 #endif // vtkGeoProjection_h