106 #ifndef vtkReebGraph_h
107 #define vtkReebGraph_h
109 #include "vtkCommonDataModelModule.h"
112 VTK_ABI_NAMESPACE_BEGIN
128 void PrintNodeData(ostream& os,
vtkIndent indent);
140 ERR_INCORRECT_FIELD = -1,
141 ERR_NO_SUCH_FIELD = -2,
142 ERR_NOT_A_SIMPLICIAL_MESH = -3
225 int Build(
vtkPolyData* mesh,
const char* scalarFieldName);
257 int StreamTriangle(
vtkIdType vertex0Id,
double scalar0,
vtkIdType vertex1Id,
double scalar1,
274 int StreamTetrahedron(
vtkIdType vertex0Id,
double scalar0,
vtkIdType vertex1Id,
double scalar1,
347 class Implementation;
355 VTK_ABI_NAMESPACE_END
static vtkMutableDirectedGraph * New()
abstract class to specify dataset behavior
concrete dataset represents vertices, lines, polygons, and triangle strips
int GetDataObjectType() override
Return class name of data type.
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
An editable directed graph.
void DeepCopy(vtkDataObject *obj) override
Deep copies the data object into this graph.
abstract class for custom Reeb graph simplification metric design.
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.