 |
VTK
9.0.1
|
Go to the documentation of this file.
15 #ifndef vtkEdgeSubdivisionCriterion_h
16 #define vtkEdgeSubdivisionCriterion_h
36 #include "vtkFiltersCoreModule.h"
54 virtual bool EvaluateLocationAndFields(
double* p1,
int field_start) = 0;
71 virtual void ResetFieldList();
85 const int* GetFieldIds()
const;
92 const int* GetFieldOffsets()
const;
98 int GetOutputField(
int fieldId)
const;
105 int GetNumberOfFields()
const;
140 bool ViewDependentEval(
const double* p0,
double* p1,
double* p1_actual,
const double* p2,
141 int field_start,
vtkMatrix4x4* viewtrans,
const double* pixelSize,
142 double allowableChordErr)
const;
177 bool FixedFieldErrorEval(
double* p1,
double* p1_actual,
int field_start,
int field_criteria,
178 double* allowableFieldErr)
const;
198 #endif // vtkEdgeSubdivisionCriterion_h
An algorithm that refines an initial simplicial tessellation using edge subdivision.
represent and manipulate attribute data in a dataset
abstract base class for most VTK objects
const int * GetFieldOffsets() const
Return the offset into an output vertex array of all fields.
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided
a simple class to control print indentation
const int * GetFieldIds() const
Return the map from output field id to input field ids.
represent and manipulate 4x4 transformation matrices
int GetNumberOfFields() const
Return the number of fields being evaluated at each output vertex.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.