27 #ifndef __vtkHyperOctreeSurfaceFilter_h
28 #define __vtkHyperOctreeSurfaceFilter_h
30 #include "vtkFiltersHyperTreeModule.h"
31 #include "vtkPolyDataAlgorithm.h"
33 class vtkHyperOctreeCursor;
34 class vtkDataSetAttributes;
36 class vtkIncrementalPointLocator;
43 void PrintSelf(ostream& os, vtkIndent indent);
49 vtkSetMacro(Merging,
int);
50 vtkGetMacro(Merging,
int);
51 vtkBooleanMacro(Merging,
int);
57 void SetLocator(vtkIncrementalPointLocator *locator);
58 vtkGetObjectMacro(Locator,vtkIncrementalPointLocator);
62 unsigned long GetMTime();
69 vtkSetMacro(PassThroughCellIds,
int);
70 vtkGetMacro(PassThroughCellIds,
int);
71 vtkBooleanMacro(PassThroughCellIds,
int);
78 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
79 virtual int FillInputPortInformation(
int port, vtkInformation *info);
81 void GenerateLines(
double bounds[2],
83 void GenerateQuads(
double bounds[4],
85 void GenerateFaces(
double bounds[6],
90 void CreateDefaultLocator();
105 void RecordOrigCellId(vtkIdType destIndex, vtkIdType originalId);
vtkDataSetAttributes * InputCD
vtkIncrementalPointLocator * Locator
Extracts outer (polygonal) surface.
vtkHyperOctreeCursor * Cursor
vtkIdTypeArray * OriginalCellIds