15 #ifndef vtkEdgeSubdivisionCriterion_h 16 #define vtkEdgeSubdivisionCriterion_h 35 #include "vtkFiltersCoreModule.h" 53 virtual bool EvaluateEdge(
const double* p0,
double* p1,
const double* p2,
int field_start ) = 0 ;
70 virtual void ResetFieldList();
84 const int* GetFieldIds()
const;
91 const int* GetFieldOffsets()
const;
97 int GetOutputField(
int fieldId )
const;
104 int GetNumberOfFields()
const;
139 bool ViewDependentEval( const
double* p0,
double* p1,
double* p1_actual, const
double* p2,
int field_start,
vtkMatrix4x4* viewtrans, const
double* pixelSize,
double allowableChordErr ) const;
174 bool FixedFieldErrorEval( const
double* p0,
double* p1,
double* p1_actual, const
double* p2,
int field_start,
int field_criteria,
double* allowableFieldErr ) const;
185 #endif // vtkEdgeSubdivisionCriterion_h abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
An algorithm that refines an initial simplicial tessellation using edge subdivision.
const int * GetFieldOffsets() const
Return the offset into an output vertex array of all fields.
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
Return the number of fields being evaluated at each output vertex.