VTK  9.7.1
Enumerations | Functions
vtkCellStatus.h File Reference
#include "vtkCommonDataModelModule.h"
#include <ostream>
Include dependency graph for vtkCellStatus.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  vtkCellStatus : short {
  vtkCellStatus::Valid = 0x00, vtkCellStatus::WrongNumberOfPoints = 0x01, vtkCellStatus::IntersectingEdges = 0x02, vtkCellStatus::IntersectingFaces = 0x04,
  vtkCellStatus::NoncontiguousEdges = 0x08, vtkCellStatus::Nonconvex = 0x10, vtkCellStatus::FacesAreOrientedIncorrectly = 0x20, vtkCellStatus::NonPlanarFaces = 0x40,
  vtkCellStatus::DegenerateFaces = 0x80, vtkCellStatus::CoincidentPoints = 0x100
}
 Diagnostic values indicating how well-specified a cell is. More...
 

Functions

bool operator!= (short a, vtkCellStatus b)
 
bool operator== (short a, vtkCellStatus b)
 
bool operator!= (vtkCellStatus a, short b)
 
bool operator== (vtkCellStatus a, short b)
 
vtkCellStatus operator& (vtkCellStatus a, vtkCellStatus b)
 
vtkCellStatus operator| (vtkCellStatus a, vtkCellStatus b)
 
vtkCellStatus & operator&= (vtkCellStatus &a, vtkCellStatus b)
 
vtkCellStatus & operator|= (vtkCellStatus &a, vtkCellStatus b)
 
bool operator! (const vtkCellStatus &s)
 
std::ostream & operator<< (std::ostream &os, vtkCellStatus state)
 

Enumeration Type Documentation

enum vtkCellStatus : short
strong

Diagnostic values indicating how well-specified a cell is.

Bitwise combinations of these values are returned by methods of vtkPolygon, vtkPolyhedron, and vtkCellValidator.

Enumerator
Valid 

Cell is in a good state.

WrongNumberOfPoints 

Lines have <2 points, faces <3.

IntersectingEdges 

Edges of a face self-intersect.

IntersectingFaces 

Faces of a volume self-intersect.

NoncontiguousEdges 

Edge vertices are not ordered head-to-tail.

Nonconvex 

The cell has a concavity.

FacesAreOrientedIncorrectly 

All faces should have CCW windings.

NonPlanarFaces 

Vertices for a face do not all lie in the same plane.

DegenerateFaces 

A face is collapsed to a line or a point.

CoincidentPoints 

A cell is otherwise valid but has coincident points.

Definition at line 16 of file vtkCellStatus.h.

Function Documentation

bool operator!= ( short  a,
vtkCellStatus  b 
)
inline

Definition at line 30 of file vtkCellStatus.h.

bool operator== ( short  a,
vtkCellStatus  b 
)
inline

Definition at line 35 of file vtkCellStatus.h.

bool operator!= ( vtkCellStatus  a,
short  b 
)
inline

Definition at line 40 of file vtkCellStatus.h.

bool operator== ( vtkCellStatus  a,
short  b 
)
inline

Definition at line 45 of file vtkCellStatus.h.

vtkCellStatus operator& ( vtkCellStatus  a,
vtkCellStatus  b 
)
inline

Definition at line 50 of file vtkCellStatus.h.

vtkCellStatus operator| ( vtkCellStatus  a,
vtkCellStatus  b 
)
inline

Definition at line 55 of file vtkCellStatus.h.

vtkCellStatus& operator&= ( vtkCellStatus &  a,
vtkCellStatus  b 
)
inline

Definition at line 60 of file vtkCellStatus.h.

vtkCellStatus& operator|= ( vtkCellStatus &  a,
vtkCellStatus  b 
)
inline

Definition at line 66 of file vtkCellStatus.h.

bool operator! ( const vtkCellStatus &  s)
inline

Definition at line 72 of file vtkCellStatus.h.

std::ostream& operator<< ( std::ostream &  os,
vtkCellStatus  state 
)
inline

Definition at line 77 of file vtkCellStatus.h.