Go to the documentation of this file.
117 #ifndef vtkReebGraph_h
118 #define vtkReebGraph_h
150 ERR_INCORRECT_FIELD = -1,
151 ERR_NO_SUCH_FIELD = -2,
152 ERR_NOT_A_SIMPLICIAL_MESH = -3
288 class Implementation;
void Set(vtkMutableDirectedGraph *g)
An editable directed graph.
int Build(vtkUnstructuredGrid *mesh, const char *scalarFieldName)
void DeepCopy(vtkDataObject *src)
int Build(vtkPolyData *mesh, vtkIdType scalarFieldId)
#define vtkTypeMacro(thisClass, superclass)
abstract superclass for arrays of numeric data
abstract class for custom Reeb graph simplification metric design.
int StreamTriangle(vtkIdType vertex0Id, double scalar0, vtkIdType vertex1Id, double scalar1, vtkIdType vertex2Id, double scalar2)
int Build(vtkUnstructuredGrid *mesh, vtkIdType scalarFieldId)
Reeb graph computation for PL scalar fields.
a simple class to control print indentation
list of point or cell ids
static vtkReebGraph * New()
int Build(vtkUnstructuredGrid *mesh, vtkDataArray *scalarField)
int Build(vtkPolyData *mesh, const char *scalarFieldName)
abstract class to specify dataset behavior
void PrintSelf(ostream &os, vtkIndent indent)
concrete dataset represents vertices, lines, polygons, and triangle strips
#define VTKCOMMONDATAMODEL_EXPORT
dataset represents arbitrary combinations of all possible cell types
virtual int GetDataObjectType()
int Build(vtkPolyData *mesh, vtkDataArray *scalarField)
general representation of visualization data
int Simplify(double simplificationThreshold, vtkReebGraphSimplificationMetric *simplificationMetric)
int StreamTetrahedron(vtkIdType vertex0Id, double scalar0, vtkIdType vertex1Id, double scalar1, vtkIdType vertex2Id, double scalar2, vtkIdType vertex3Id, double scalar3)
void PrintNodeData(ostream &os, vtkIndent indent)