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

Method GetType

Testing/GenericBridge/vtkBridgeCell.cxx:89–131  ·  view source on GitHub ↗

------------------------------------------------------------------------------ Description: Type of the current cell. \post (result==VTK_HIGHER_ORDER_EDGE)|| (result==VTK_HIGHER_ORDER_TRIANGLE)|| (result==VTK_HIGHER_ORDER_TETRAHEDRON)

Source from the content-addressed store, hash-verified

87// (result==VTK_HIGHER_ORDER_TRIANGLE)||
88// (result==VTK_HIGHER_ORDER_TETRAHEDRON)
89int vtkBridgeCell::GetType()
90{
91 int result = 0;
92 switch (this->Cell->GetCellType())
93 {
94 case VTK_TRIANGLE:
95 case VTK_QUADRATIC_TRIANGLE:
96 case VTK_BIQUADRATIC_TRIANGLE:
97 result = VTK_HIGHER_ORDER_TRIANGLE;
98 break;
99 case VTK_QUAD:
100 case VTK_QUADRATIC_QUAD:
101 result = VTK_HIGHER_ORDER_QUAD;
102 break;
103 case VTK_TETRA:
104 case VTK_QUADRATIC_TETRA:
105 result = VTK_HIGHER_ORDER_TETRAHEDRON;
106 break;
107 case VTK_VOXEL:
108 case VTK_HEXAHEDRON:
109 case VTK_QUADRATIC_HEXAHEDRON:
110 result = VTK_HIGHER_ORDER_HEXAHEDRON;
111 break;
112 case VTK_WEDGE:
113 case VTK_QUADRATIC_WEDGE:
114 result = VTK_HIGHER_ORDER_WEDGE;
115 break;
116 case VTK_PYRAMID:
117 case VTK_QUADRATIC_PYRAMID:
118 result = VTK_HIGHER_ORDER_PYRAMID;
119 break;
120 case VTK_PENTAGONAL_PRISM:
121 assert("check: TODO" && 0);
122 break;
123 case VTK_HEXAGONAL_PRISM:
124 assert("check: TODO" && 0);
125 break;
126 default:
127 assert("check: impossible case" && 0);
128 break;
129 }
130 return result;
131}
132
133//------------------------------------------------------------------------------
134// Description:

Callers 4

IsFaceOnBoundaryMethod · 0.95
GetFaceArrayMethod · 0.95
GetEdgeArrayMethod · 0.95

Calls 2

assertFunction · 0.50
GetCellTypeMethod · 0.45

Tested by

no test coverage detected