117 #ifndef __vtkReebGraph_h
118 #define __vtkReebGraph_h
120 #include "vtkMutableDirectedGraph.h"
137 void PrintSelf(ostream& os,
vtkIndent indent);
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
154 int Build(vtkPolyData *mesh,
vtkDataArray *scalarField);
172 int Build(vtkPolyData *mesh,
vtkIdType scalarFieldId);
192 int Build(vtkPolyData *mesh,
const char* scalarFieldName);
210 int StreamTriangle(
vtkIdType vertex0Id,
double scalar0,
223 int StreamTetrahedron(
vtkIdType vertex0Id,
double scalar0,
268 int Simplify(
double simplificationThreshold,
273 void Set(vtkMutableDirectedGraph *g);
280 class Implementation;
abstract class to specify dataset behavior
Reeb graph computation for PL scalar fields.
a simple class to control print indentation
list of point or cell ids
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
abstract class for custom Reeb graph simplification metric design.
general representation of visualization data