|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   71 #ifndef vtkCellValidator_h 
   72 #define vtkCellValidator_h 
   75 #include "vtkFiltersGeneralModule.h"  
  140     WrongNumberOfPoints = 0x01,
 
  141     IntersectingEdges = 0x02,
 
  142     IntersectingFaces = 0x04,
 
  143     NoncontiguousEdges = 0x08,
 
  145     FacesAreOrientedIncorrectly = 0x20,
 
  150     return static_cast<State>(
static_cast<short>(a) & 
static_cast<short>(b));
 
  154     return static_cast<State>(
static_cast<short>(a) | 
static_cast<short>(b));
 
  160   static void PrintState(State state, ostream& os, 
vtkIndent indent);
 
  163   static State Check(
vtkCell*, 
double tolerance);
 
  166   static State Check(
vtkVertex*, 
double tolerance);
 
  168   static State Check(
vtkLine*, 
double tolerance);
 
  169   static State Check(
vtkPolyLine*, 
double tolerance);
 
  170   static State Check(
vtkTriangle*, 
double tolerance);
 
  172   static State Check(
vtkPolygon*, 
double tolerance);
 
  173   static State Check(
vtkPixel*, 
double tolerance);
 
  174   static State Check(
vtkQuad*, 
double tolerance);
 
  175   static State Check(
vtkTetra*, 
double tolerance);
 
  176   static State Check(
vtkVoxel*, 
double tolerance);
 
  178   static State Check(
vtkWedge*, 
double tolerance);
 
  179   static State Check(
vtkPyramid*, 
double tolerance);
 
  220   vtkGetMacro(Tolerance, 
double);
 
  231   static bool NoIntersectingEdges(
vtkCell* cell, 
double tolerance);
 
  232   static bool NoIntersectingFaces(
vtkCell* cell, 
double tolerance);
 
  233   static bool ContiguousEdges(
vtkCell* twoDimensionalCell, 
double tolerance);
 
  234   static bool Convex(
vtkCell* cell, 
double tolerance);
 
  235   static bool FacesAreOrientedCorrectly(
vtkCell* threeDimensionalCell, 
double tolerance);
 
  
A 3D cell that represents an arbitrary order Lagrange wedge.
friend State & operator&=(State &a, State b)
a 3D cell that represents a prism with hexagonal base
A 3D cell that represents an arbitrary order Bezier tetrahedron.
a cell that represents a linear 3D hexahedron
a 3D cell defined by a set of convex points
A 3D cell that represents an arbitrary order Bezier wedge.
a cell that represents an n-sided polygon
an empty cell used as a place-holder during processing
cell represents a parabolic, isoparametric triangle
cell represents a parabolic, isoparametric triangle
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
cell represents a parabolic, 20-node isoparametric hexahedron
a 3D cell that represents a linear pyramid
cell represents a biquadratic, 24-node isoparametric hexahedron
cell represents a parabolic, 8-node isoparametric quad
a cell that represents a 3D point
A 3D cell that represents an arbitrary order Bezier hex.
cell represents a 1D line
Superclass for algorithms that produce output of the same type as input.
cell represents a parabolic, 13-node isoparametric pyramid
a 3D cell that represents a convex prism with pentagonal base
cell represents a set of 1D lines
cell represents a parabolic, 9-node isoparametric quad
cell represents a parabolic, 10-node isoparametric tetrahedron
a 3D cell that represents a linear wedge
abstract class to specify cell behavior
cell represents a parabolic, 15-node isoparametric wedge
a cell that represents a parabolic n-sided polygon
a simple class to control print indentation
cell represents a cubic , isoparametric 1D line
static vtkDataSetAlgorithm * New()
A 2D cell that represents an arbitrary order Lagrange triangle.
cell represents a, 12-node isoparametric wedge
a cell that represents a triangle
cell represents a parabolic, 27-node isoparametric hexahedron
a cell that represents an orthogonal quadrilateral
friend State & operator|=(State &a, State b)
A 3D cell that represents an arbitrary order Lagrange tetrahedron.
cell represents a quadratic-linear, 6-node isoparametric quad
friend State operator|(State a, State b)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
friend State operator&(State a, State b)
validates cells in a dataset
cell represents a parabolic, 18-node isoparametric wedge
provides thread-safe access to cells
a 3D cell that represents a tetrahedron
A 3D cell that represents an arbitrary order Lagrange hex.
cell represents a parabolic, isoparametric edge
A 2D cell that represents an arbitrary order Bezier triangle.
a 3D cell defined by a set of polygonal faces
a cell that represents a triangle strip
a cell that represents a 2D quadrilateral
~vtkCellValidator() override
cell represents a set of 0D vertices
a cell that represents a 3D orthogonal parallelepiped