37#ifndef vtkReebGraphSimplificationMetric_h
38#define vtkReebGraphSimplificationMetric_h
40#include "vtkCommonDataModelModule.h"
43VTK_ABI_NAMESPACE_BEGIN
62 vtkSetMacro(LowerBound,
double);
63 vtkGetMacro(LowerBound,
double);
73 vtkSetMacro(UpperBound,
double);
74 vtkGetMacro(UpperBound,
double);
Abstract superclass for all arrays.
abstract superclass for arrays of numeric data
abstract class to specify dataset behavior
a simple class to control print indentation
abstract base class for most VTK objects
abstract class for custom Reeb graph simplification metric design.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual double ComputeMetric(vtkDataSet *mesh, vtkDataArray *field, vtkIdType startCriticalPoint, vtkAbstractArray *vertexList, vtkIdType endCriticalPoint)
Function to implement in your simplification metric algorithm.
~vtkReebGraphSimplificationMetric() override
vtkReebGraphSimplificationMetric()
static vtkReebGraphSimplificationMetric * New()