28 NB: For ease of legibility, white spaces are allowed and ignored.
31 This
class was written
by Philippe Pebay and Joachim Pouderoux,
33 This work was supported
in part
by Commissariat
a l'Energie Atomique (CEA/DIF)
36 @
ref c2_vtk_e_vtkHyperTreeGridSource
"vtkHyperTreeGridSource (Examples)"
39 @
ref c2_vtk_t_vtkHyperTreeGridSource
"vtkHyperTreeGridSource (Tests)"
42 #ifndef vtkHyperTreeGridSource_h
43 #define vtkHyperTreeGridSource_h
62 void PrintSelf(ostream& os,
vtkIndent indent);
68 unsigned int GetMaximumLevel();
72 void SetMaximumLevel(
unsigned int levels );
99 void SetIndexingModeToKJI();
100 void SetIndexingModeToIJK();
166 void SetQuadricCoefficients(
double[10] );
167 void GetQuadricCoefficients(
double[10] );
168 double* GetQuadricCoefficients();
172 unsigned long GetMTime();
193 int InitializeFromStringDescriptor();
196 int InitializeFromBitsDescriptor();
236 double EvaluateQuadric(
double[3] );
240 unsigned int GridSize[3];
abstract interface for implicit functions
vtkBitArray * MaterialMaskBits
Create a synthetic grid of hypertrees.
std::vector< vtkIdType > LevelBitsIndexCnt
The top level of the tree is not considered a grid level white spaces are allowed and ignored par Thanks
std::map< vtkIdType, vtkIdType > LevelZeroMaterialMap
vtkDataArray * ZCoordinates
The top level of the tree is not considered a grid level NB
unsigned int BranchFactor
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
#define vtkGetMacro(name, type)
std::vector< std::string > LevelDescriptors
#define vtkSetClampMacro(name, type, min, max)
vtkIdTypeArray * LevelZeroMaterialIndex
dynamic, self-adjusting array of vtkIdType
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
Objects that can traverse hypertree nodes.
vtkHyperTreeGrid * Output
vtkDataArray * YCoordinates
std::vector< vtkIdType > LevelBitsIndex
a simple class to control print indentation
evaluate implicit quadric function
abstract superclass for arrays of numeric data
GLdouble GLdouble GLdouble GLdouble top
#define vtkGetVector3Macro(name, type)
vtkDataArray * XCoordinates
#define vtkGetStringMacro(name)
#define vtkGetObjectMacro(name, type)
GLboolean GLboolean GLboolean GLboolean a
dynamic, self-adjusting array of bits
std::vector< std::string > LevelMaterialMasks
Superclass for algorithms that produce a hyper tree grid as output.
vtkBitArray * DescriptorBits
#define vtkBooleanMacro(name, type)
std::vector< int > LevelCounters
#define vtkSetVector3Macro(name, type)
GLsizei const GLchar ** string
unsigned int MaximumLevel
bool TransposedRootIndexing
#define vtkSetMacro(name, type)