117 #ifndef __vtkReebGraph_h
118 #define __vtkReebGraph_h
127 class vtkUnstructuredGrid;
138 void PrintNodeData(ostream& os,
vtkIndent indent);
142 ERR_INCORRECT_FIELD = -1,
143 ERR_NO_SUCH_FIELD = -2,
144 ERR_NOT_A_SIMPLICIAL_MESH = -3
161 int Build(vtkUnstructuredGrid *mesh,
vtkDataArray *scalarField);
181 int Build(vtkUnstructuredGrid *mesh,
vtkIdType scalarFieldId);
192 int Build(
vtkPolyData *mesh,
const char* scalarFieldName);
201 int Build(vtkUnstructuredGrid *mesh,
const char* scalarFieldName);
210 int StreamTriangle(
vtkIdType vertex0Id,
double scalar0,
223 int StreamTetrahedron(
vtkIdType vertex0Id,
double scalar0,
268 int Simplify(
double simplificationThreshold,
280 class Implementation;