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);
85 const char* GetDescription();
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();
147 virtual
int UpdateProjection();
150 double CentralMeridian;
159 vtkInternals* Internals;
162 #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
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...