44 #ifndef vtkHyperTreeGridSource_h
45 #define vtkHyperTreeGridSource_h
47 #include "vtkFiltersSourcesModule.h"
74 unsigned int GetMaximumLevel();
82 void SetMaximumLevel(
unsigned int levels );
88 vtkSetVector3Macro(Origin,
double);
89 vtkGetVector3Macro(Origin,
double);
96 vtkSetVector3Macro(GridScale,
double);
97 vtkGetVector3Macro(GridScale,
double);
104 vtkSetVector3Macro(GridSize,
unsigned int);
105 vtkGetVector3Macro(GridSize,
unsigned int);
113 vtkSetMacro(TransposedRootIndexing,
bool);
114 vtkGetMacro(TransposedRootIndexing,
bool);
115 void SetIndexingModeToKJI();
116 void SetIndexingModeToIJK();
123 vtkSetClampMacro(Dimension,
unsigned int, 1, 3);
124 vtkGetMacro(Dimension,
unsigned int);
131 virtual void SetOrientation(
unsigned int);
132 vtkGetMacro(Orientation,
unsigned int);
139 vtkSetClampMacro(BranchFactor,
unsigned int, 2, 3);
140 vtkGetMacro(BranchFactor,
unsigned int);
149 vtkSetMacro(UseDescriptor,
bool);
150 vtkGetMacro(UseDescriptor,
bool);
151 vtkBooleanMacro(UseDescriptor,
bool);
160 vtkSetMacro(UseMaterialMask,
bool);
161 vtkGetMacro(UseMaterialMask,
bool);
162 vtkBooleanMacro(UseMaterialMask,
bool);
171 vtkSetMacro(GenerateInterfaceFields,
bool);
172 vtkGetMacro(GenerateInterfaceFields,
bool);
173 vtkBooleanMacro(GenerateInterfaceFields,
bool);
180 vtkSetStringMacro(Descriptor);
181 vtkGetStringMacro(Descriptor);
188 vtkSetStringMacro(MaterialMask);
189 vtkGetStringMacro(MaterialMask);
210 vtkGetObjectMacro( MaterialMaskBits,
vtkBitArray );
225 void SetQuadricCoefficients(
double[10] );
226 void GetQuadricCoefficients(
double[10] );
227 double* GetQuadricCoefficients();
268 int InitializeFromStringDescriptor(
int*
extent);
273 int InitializeFromBitsDescriptor();
319 double EvaluateQuadric(
double[3] );
323 unsigned int GridSize[3];