40 #ifndef vtkGlobeSource_h
41 #define vtkGlobeSource_h
43 #include "vtkGeovisCoreModule.h"
62 vtkSetVector3Macro(Origin,
double);
69 vtkSetClampMacro(StartLongitude,
double,-180.0,180.0);
70 vtkSetClampMacro(EndLongitude,
double,-180.0,180.0);
71 vtkSetClampMacro(StartLatitude,
double,-90.0,90.0);
72 vtkSetClampMacro(EndLatitude,
double,-90.0,90.0);
80 vtkSetClampMacro(LongitudeResolution,
int,3,100);
81 vtkGetMacro(LongitudeResolution,
int);
89 vtkSetClampMacro(LatitudeResolution,
int,3,100);
90 vtkGetMacro(LatitudeResolution,
int);
98 vtkGetMacro(Radius,
double);
103 vtkGetMacro(AutoCalculateCurtainHeight,
bool);
112 vtkGetMacro(CurtainHeight,
double);
125 vtkGetMacro(QuadrilateralTessellation,
int);
140 static void ComputeGlobePoint(
141 double theta,
double phi,
double radius,
double*
point,
double* normal = 0);
147 static void ComputeLatitudeLongitude(
148 double* x,
double& theta,
double& phi);
160 double theta,
double phi,
double radius,