30 #ifndef vtkGeoTerrainNode_h
31 #define vtkGeoTerrainNode_h
55 double GetAltitude(
double longitude,
double latitude);
66 void UpdateBoundingSphere();
67 vtkGetMacro(BoundingSphereRadius,
double);
68 vtkGetVector3Macro(BoundingSphereCenter,
double);
71 vtkGetVector3Macro(CornerNormal00,
double);
72 vtkGetVector3Macro(CornerNormal01,
double);
73 vtkGetVector3Macro(CornerNormal10,
double);
74 vtkGetVector3Macro(CornerNormal11,
double);
79 vtkGetVector4Macro(ProjectionBounds,
double);
80 vtkSetVector4Macro(ProjectionBounds,
double);
86 vtkGetMacro(GraticuleLevel,
int);
87 vtkSetMacro(GraticuleLevel,
int);
93 vtkGetMacro(Error,
double);
94 vtkSetMacro(Error,
double);
100 vtkGetMacro(Coverage,
float);
101 vtkSetMacro(Coverage,
float);
128 double BoundingSphereCenter[3];
133 double CornerNormal00[3];
134 double CornerNormal01[3];
135 double CornerNormal10[3];
136 double CornerNormal11[3];
138 double ProjectionBounds[4];
virtual void ShallowCopy(vtkGeoTreeNode *src)
void PrintSelf(ostream &os, vtkIndent indent)
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkSmartPointer< vtkPolyData > Model
double BoundingSphereRadius
a simple class to control print indentation
static vtkGeoTreeNode * New()
#define VTKGEOVISCORE_EXPORT
Stores data for a patch of the globe.
virtual void DeleteData()
virtual void DeepCopy(vtkGeoTreeNode *src)