MCPcopy Create free account
hub / github.com/Kitware/VTK / GetCellNumberOfFaces

Method GetCellNumberOfFaces

Common/DataModel/vtkUnstructuredGrid.cxx:1734–1820  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1732
1733//------------------------------------------------------------------------------
1734int vtkUnstructuredGrid::GetCellNumberOfFaces(
1735 vtkIdType cellId, unsigned char& cellType, vtkGenericCell* cell)
1736{
1737 cellType = static_cast<unsigned char>(this->GetCellType(cellId));
1738 switch (cellType)
1739 {
1740 case VTK_EMPTY_CELL:
1741 case VTK_VERTEX:
1742 case VTK_POLY_VERTEX:
1743 case VTK_LINE:
1744 case VTK_POLY_LINE:
1745 case VTK_TRIANGLE:
1746 case VTK_TRIANGLE_STRIP:
1747 case VTK_POLYGON:
1748 case VTK_PIXEL:
1749 case VTK_QUAD:
1750 case VTK_QUADRATIC_EDGE:
1751 case VTK_QUADRATIC_TRIANGLE:
1752 case VTK_QUADRATIC_QUAD:
1753 case VTK_QUADRATIC_POLYGON:
1754 case VTK_BIQUADRATIC_QUAD:
1755 case VTK_QUADRATIC_LINEAR_QUAD:
1756 case VTK_BIQUADRATIC_TRIANGLE:
1757 case VTK_CUBIC_LINE:
1758 case VTK_PARAMETRIC_CURVE:
1759 case VTK_PARAMETRIC_SURFACE:
1760 case VTK_PARAMETRIC_TRI_SURFACE:
1761 case VTK_PARAMETRIC_QUAD_SURFACE:
1762 case VTK_HIGHER_ORDER_EDGE:
1763 case VTK_HIGHER_ORDER_TRIANGLE:
1764 case VTK_HIGHER_ORDER_QUAD:
1765 case VTK_HIGHER_ORDER_POLYGON:
1766 case VTK_LAGRANGE_CURVE:
1767 case VTK_LAGRANGE_TRIANGLE:
1768 case VTK_LAGRANGE_QUADRILATERAL:
1769 case VTK_BEZIER_CURVE:
1770 case VTK_BEZIER_TRIANGLE:
1771 case VTK_BEZIER_QUADRILATERAL:
1772 return 0;
1773
1774 case VTK_TETRA:
1775 case VTK_QUADRATIC_TETRA:
1776 case VTK_PARAMETRIC_TETRA_REGION:
1777 case VTK_HIGHER_ORDER_TETRAHEDRON:
1778 case VTK_LAGRANGE_TETRAHEDRON:
1779 case VTK_BEZIER_TETRAHEDRON:
1780 return 4;
1781
1782 case VTK_PYRAMID:
1783 case VTK_QUADRATIC_PYRAMID:
1784 case VTK_TRIQUADRATIC_PYRAMID:
1785 case VTK_HIGHER_ORDER_PYRAMID:
1786 case VTK_WEDGE:
1787 case VTK_QUADRATIC_WEDGE:
1788 case VTK_QUADRATIC_LINEAR_WEDGE:
1789 case VTK_BIQUADRATIC_QUADRATIC_WEDGE:
1790 case VTK_HIGHER_ORDER_WEDGE:
1791 case VTK_LAGRANGE_WEDGE:

Callers

nothing calls this directly

Calls 4

GetCellTypeMethod · 0.95
GetCellMethod · 0.95
GetCellSizeMethod · 0.45
GetNumberOfFacesMethod · 0.45

Tested by

no test coverage detected