15 #ifndef vtkDataSetEdgeSubdivisionCriterion_h
16 #define vtkDataSetEdgeSubdivisionCriterion_h
67 virtual bool EvaluateEdge(
const double* p0,
double* midpt,
const double* p1,
int field_start );
98 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 );
111 vtkSetMacro(ChordError2,
double);
112 vtkGetMacro(ChordError2,
double);
120 virtual void SetFieldError2(
int s,
double err );
121 double GetFieldError2(
int s )
const;
127 virtual void ResetFieldError2();
133 vtkGetMacro(ActiveFieldCriteria,
int);
170 #endif // vtkDataSetEdgeSubdivisionCriterion_h
a subclass of vtkEdgeSubdivisionCriterion for vtkDataSet objects.
abstract class to specify dataset behavior
#define VTKFILTERSCORE_EXPORT
int GetActiveFieldCriteria() const
abstract class to specify cell behavior
a simple class to control print indentation
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual bool EvaluateEdge(const double *p0, double *p1, const double *p2, int field_start)=0
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided ...
vtkCell * CurrentCellData
vtkIdType GetCellId() const