4 #ifndef vtkDataSetEdgeSubdivisionCriterion_h
5 #define vtkDataSetEdgeSubdivisionCriterion_h
29 #include "vtkFiltersCoreModule.h"
31 VTK_ABI_NAMESPACE_BEGIN
96 double* EvaluateFields(
double* vertex,
double* weights,
int field_start);
104 void EvaluatePointDataField(
double* result,
double* weights,
int field);
105 void EvaluateCellDataField(
double* result,
double* weights,
int field);
113 vtkSetMacro(ChordError2,
double);
114 vtkGetMacro(ChordError2,
double);
124 virtual void SetFieldError2(
int s,
double err);
125 double GetFieldError2(
int s)
const;
132 virtual void ResetFieldError2();
140 vtkGetMacro(ActiveFieldCriteria,
int);
143 #if !VTK_USE_FUTURE_CONST
194 VTK_ABI_NAMESPACE_END
195 #endif // vtkDataSetEdgeSubdivisionCriterion_h
a subclass of vtkEdgeSubdivisionCriterion for vtkDataSet objects.
abstract class to specify dataset behavior
int GetActiveFieldCriteria() const
Return a bitfield specifying which FieldError2 criteria are positive (i.e., actively used to decide e...
abstract class to specify cell behavior
a simple class to control print indentation
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided ...
vtkCell * CurrentCellData
vtkIdType GetCellId() const
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual bool EvaluateLocationAndFields(double *p1, int field_start)=0
You must implement this member function in a subclass.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.