Go to the documentation of this file.
15 #ifndef vtkDataSetEdgeSubdivisionCriterion_h
16 #define vtkDataSetEdgeSubdivisionCriterion_h
39 #include "vtkFiltersCoreModule.h"
66 bool EvaluateEdge(
const double* p0,
double* midpt,
const double* p1,
int field_start ) VTK_OVERRIDE;
124 vtkGetMacro(ChordError2,
double);
150 vtkGetMacro(ActiveFieldCriteria,
int);
164 int FieldError2Length;
165 int FieldError2Capacity;
166 int ActiveFieldCriteria;
183 #endif // vtkDataSetEdgeSubdivisionCriterion_h
void EvaluatePointDataField(double *result, double *weights, int field)
Evaluate either a cell or nodal field.
void EvaluateCellDataField(double *result, double *weights, int field)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDataSetEdgeSubdivisionCriterion()
virtual void SetMesh(vtkDataSet *)
~vtkDataSetEdgeSubdivisionCriterion() override
double GetFieldError2(int s) const
virtual void ResetFieldError2()
Tell the subdivider not to use any field values as subdivision criteria.
bool EvaluateEdge(const double *p0, double *midpt, const double *p1, int field_start) override
You must implement this member function in a subclass.
static vtkDataSetEdgeSubdivisionCriterion * New()
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided
abstract class to specify cell behavior
virtual void SetCellId(vtkIdType cell)
a simple class to control print indentation
int GetActiveFieldCriteria() const
a subclass of vtkEdgeSubdivisionCriterion for vtkDataSet objects.
abstract class to specify dataset behavior
virtual void SetFieldError2(int s, double err)
Get/Set the square of the allowable error magnitude for the scalar field s at any edge's midpoint.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
double * EvaluateFields(double *vertex, double *weights, int field_start)
Evaluate all of the fields that should be output with the given vertex and store them just past the p...
vtkIdType GetCellId() const