15 #ifndef vtkEdgeSubdivisionCriterion_h
16 #define vtkEdgeSubdivisionCriterion_h
56 virtual bool EvaluateEdge(
const double* p0,
double* p1,
const double* p2,
int field_start ) = 0 ;
69 virtual void ResetFieldList();
79 const int* GetFieldIds()
const;
85 const int* GetFieldOffsets()
const;
89 int GetOutputField(
int fieldId )
const;
94 int GetNumberOfFields()
const;
123 bool ViewDependentEval(
const double* p0,
double* p1,
double* p1_actual,
const double* p2,
int field_start,
vtkMatrix4x4* viewtrans,
const double* pixelSize,
double allowableChordErr )
const;
148 bool FixedFieldErrorEval(
const double* p0,
double* p1,
double* p1_actual,
const double* p2,
int field_start,
int field_criteria,
double* allowableFieldErr )
const;
163 #endif // vtkEdgeSubdivisionCriterion_h
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
An algorithm that refines an initial simplicial tessellation using edge subdivision.
#define VTKFILTERSCORE_EXPORT
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
represent and manipulate attribute data in a dataset
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided ...
int GetNumberOfFields() const
const int * GetFieldIds() const
const int * GetFieldOffsets() const