28 #ifndef vtkKdTreeManager_h 29 #define vtkKdTreeManager_h 31 #include "vtkObject.h" 32 #include "vtkPVVTKExtensionsRenderingModule.h" 33 #include "vtkSmartPointer.h" 39 class vtkExtentTranslator;
46 void PrintSelf(ostream& os, vtkIndent indent);
52 void AddDataObject(vtkDataObject*);
53 void RemoveAllDataObjects();
60 void SetStructuredDataInformation(vtkExtentTranslator* translator,
const int whole_extent[6],
61 const double origin[3],
const double spacing[3]);
67 void SetKdTree(vtkPKdTree*);
68 vtkGetObjectMacro(KdTree, vtkPKdTree);
77 vtkSetMacro(NumberOfPieces,
int);
78 vtkGetMacro(NumberOfPieces,
int);
84 void GenerateKdTree();
90 void AddDataObjectToKdTree(vtkDataObject* data);
91 void AddDataSetToKdTree(vtkDataSet* data);
102 vtkSetVector3Macro(Origin,
double);
103 vtkSetVector3Macro(Spacing,
double);
104 vtkSetVector6Macro(WholeExtent,
int);
110 class vtkDataObjectSet;
111 vtkDataObjectSet* DataObjects;
class used to generate KdTree from unstructured or structured data.
vtkSmartPointer< vtkExtentTranslator > ExtentTranslator