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