Go to the documentation of this file.
31 #ifndef vtkCellQuality_h
32 #define vtkCellQuality_h
68 RELATIVE_SIZE_SQUARED,
100 this->SetQualityMeasure(AREA);
104 this->SetQualityMeasure(ASPECT_BETA);
108 this->SetQualityMeasure(ASPECT_FROBENIUS);
112 this->SetQualityMeasure(ASPECT_GAMMA);
116 this->SetQualityMeasure(ASPECT_RATIO);
120 this->SetQualityMeasure(COLLAPSE_RATIO);
124 this->SetQualityMeasure(CONDITION);
128 this->SetQualityMeasure(DIAGONAL);
132 this->SetQualityMeasure(DIMENSION);
136 this->SetQualityMeasure(DISTORTION);
140 this->SetQualityMeasure(JACOBIAN);
144 this->SetQualityMeasure(MAX_ANGLE);
148 this->SetQualityMeasure(MAX_ASPECT_FROBENIUS);
152 this->SetQualityMeasure(MAX_EDGE_RATIO);
156 this->SetQualityMeasure(MED_ASPECT_FROBENIUS);
160 this->SetQualityMeasure(MIN_ANGLE);
164 this->SetQualityMeasure(ODDY);
168 this->SetQualityMeasure(RADIUS_RATIO);
172 this->SetQualityMeasure(RELATIVE_SIZE_SQUARED);
176 this->SetQualityMeasure(SCALED_JACOBIAN);
180 this->SetQualityMeasure(SHAPE_AND_SIZE);
184 this->SetQualityMeasure(SHAPE);
188 this->SetQualityMeasure(SHEAR_AND_SIZE);
192 this->SetQualityMeasure(SHEAR);
196 this->SetQualityMeasure(SKEW);
200 this->SetQualityMeasure(STRETCH);
204 this->SetQualityMeasure(TAPER);
208 this->SetQualityMeasure(VOLUME);
212 this->SetQualityMeasure(WARPAGE);
294 static double CurrentTriNormal [3];
314 #endif // vtkCellQuality_h
represent and manipulate 3D points
double TriangleStripArea(vtkCell *)
double PolygonArea(vtkCell *)
void SetQualityMeasureToAspectGamma()
#define VTKFILTERSVERDICT_EXPORT
void SetQualityMeasureToShapeAndSize()
void SetQualityMeasureToRelativeSizeSquared()
double ComputeTriangleQuality(vtkCell *)
void SetQualityMeasureToCondition()
void SetQualityMeasureToCollapseRatio()
void SetQualityMeasureToDistortion()
void SetQualityMeasureToDimension()
double ComputeQuadQuality(vtkCell *)
double ComputePixelQuality(vtkCell *)
#define vtkTypeMacro(thisClass, superclass)
double ComputeHexQuality(vtkCell *)
double UnsupportedGeometry
double PixelArea(vtkCell *)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void SetQualityMeasureToShear()
abstract superclass for arrays of numeric data
double ComputeTetQuality(vtkCell *)
void SetQualityMeasureToMaxEdgeRatio()
void SetQualityMeasureToOddy()
void SetQualityMeasureToShape()
void SetQualityMeasureToTaper()
Superclass for algorithms that produce output of the same type as input.
double ComputeTriangleStripQuality(vtkCell *)
void SetQualityMeasureToVolume()
void SetQualityMeasureToScaledJacobian()
void SetQualityMeasureToJacobian()
void SetQualityMeasureToMedAspectFrobenius()
void SetQualityMeasureToAspectBeta()
abstract class to specify cell behavior
static vtkCellQuality * New()
a simple class to control print indentation
void SetQualityMeasureToRadiusRatio()
list of point or cell ids
void SetQualityMeasureToAspectRatio()
static int GetCurrentTriangleNormal(double point[3], double normal[3])
#define vtkGetMacro(name, type)
void SetQualityMeasureToArea()
void SetQualityMeasureToSkew()
void SetQualityMeasureToWarpage()
vtkSetMacro(IgnoreDriverBugs, bool)
Calculate functions of quality of the elements of a mesh.
void PrintSelf(ostream &, vtkIndent)
void SetQualityMeasureToMaxAspectFrobenius()
void SetQualityMeasureToMaxAngle()
void SetQualityMeasureToAspectFrobenius()
void SetQualityMeasureToDiagonal()
void SetQualityMeasureToMinAngle()
void SetQualityMeasureToStretch()
void SetQualityMeasureToShearAndSize()