77 #ifndef vtkCellValidator_h
78 #define vtkCellValidator_h
83 #include "vtkFiltersGeneralModule.h"
85 VTK_ABI_NAMESPACE_BEGIN
148 static void PrintState(
State state, ostream& os,
vtkIndent indent);
209 vtkGetMacro(Tolerance,
double);
242 static void SetPlanarityTolerance(
double tolerance);
243 static double GetPlanarityTolerance();
254 static bool NoIntersectingEdges(
vtkCell* cell,
double tolerance);
256 static
bool NoIntersectingFaces(
vtkCell* cell,
double tolerance);
257 static
bool ContiguousEdges(
vtkCell* twoDimensionalCell,
double tolerance);
259 static
bool FacesAreOrientedCorrectly(
vtkCell* threeDimensionalCell,
double tolerance);
265 static
State NoIntersectingFacesStatus(
vtkCell* cell,
double tolerance);
268 VTK_ABI_NAMESPACE_END
cell represents a parabolic, 13-node isoparametric pyramid
a cell that represents a 3D point
a 3D cell that represents a linear pyramid
a cell that represents an orthogonal quadrilateral
cell represents a parabolic, 9-node isoparametric quad
A 2D cell that represents an arbitrary order Bezier triangle.
a cell that represents a 2D quadrilateral
A 3D cell that represents an arbitrary order Bezier hex.
cell represents a parabolic, 19-node isoparametric pyramid
an empty cell used as a place-holder during processing
cell represents a set of 0D vertices
A 3D cell that represents an arbitrary order Lagrange tetrahedron.
cell represents a parabolic, 18-node isoparametric wedge
provides thread-safe access to cells
cell represents a biquadratic, 24-node isoparametric hexahedron
a 3D cell that represents a prism with hexagonal base
cell represents a cubic , isoparametric 1D line
a cell that represents a triangle strip
a 3D cell that represents a tetrahedron
a 3D cell that represents a convex prism with pentagonal base
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
cell represents a 1D line
abstract class to specify cell behavior
#define VTK_DEPRECATED_IN_9_6_0(reason)
A 3D cell that represents an arbitrary order Lagrange wedge.
a cell that represents a 3D orthogonal parallelepiped
A 2D cell that represents an arbitrary order Lagrange triangle.
cell represents a parabolic, 8-node isoparametric quad
a simple class to control print indentation
A 3D cell that represents an arbitrary order Bezier tetrahedron.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
a cell that represents an n-sided polygon
validates cells in a dataset
cell represents a parabolic, isoparametric triangle
a cell that represents a linear 3D hexahedron
cell represents a parabolic, 10-node isoparametric tetrahedron
a 3D cell defined by a set of convex points
vtkCellStatus
Diagnostic values indicating how well-specified a cell is.
A 3D cell that represents an arbitrary order Bezier wedge.
cell represents a parabolic, 27-node isoparametric hexahedron
a cell that represents a parabolic n-sided polygon
cell represents a parabolic, isoparametric edge
a cell that represents a triangle
cell represents a parabolic, 20-node isoparametric hexahedron
cell represents a parabolic, isoparametric triangle
cell represents a parabolic, 15-node isoparametric wedge
A 3D cell defined by a set of polygonal faces.
Superclass for algorithms that produce output of the same type as input.
A 3D cell that represents an arbitrary order Lagrange hex.
cell represents a, 12-node isoparametric wedge
static vtkDataSetAlgorithm * New()
cell represents a quadratic-linear, 6-node isoparametric quad
a 3D cell that represents a linear wedge
cell represents a set of 1D lines