00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00028
#ifndef __vtkEarthSource_h
00029
#define __vtkEarthSource_h
00030
00031
#include "vtkPolyDataSource.h"
00032
00033 class VTK_HYBRID_EXPORT vtkEarthSource :
public vtkPolyDataSource
00034 {
00035
public:
00036
static vtkEarthSource *
New();
00037 vtkTypeRevisionMacro(vtkEarthSource,
vtkPolyDataSource);
00038
void PrintSelf(ostream& os,
vtkIndent indent);
00039
00041
00042 vtkSetClampMacro(Radius,
double,0.0,VTK_LARGE_FLOAT);
00043 vtkGetMacro(Radius,
double);
00045
00047
00050 vtkSetClampMacro(OnRatio,
int,1,16);
00051 vtkGetMacro(OnRatio,
int);
00053
00055
00059 vtkSetMacro(Outline,
int);
00060 vtkGetMacro(Outline,
int);
00061 vtkBooleanMacro(Outline,
int);
00063
00064
protected:
00065 vtkEarthSource();
00066 ~vtkEarthSource() {};
00067
00068
void Execute();
00069
00070 double Radius;
00071 int OnRatio;
00072 int Outline;
00073
private:
00074 vtkEarthSource(
const vtkEarthSource&);
00075
void operator=(
const vtkEarthSource&);
00076 };
00077
00078
#endif
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088