69 static const label a[] = {1, 0, 0, 0};
70 static const label b[] = {2, 3, 1, 2};
71 static const label c[] = {3, 2, 3, 1};
76 FatalErrorIn(
"tetCell::tetEdge(const label faceI) const")
77 <<
"index out of range 0 -> 3. faceI = " << faceI
96 static const label edgeFaces[6] = {2, 3, 1, 0, 0, 1};
103 "tetCell::edgeFace(const label edgeI)"
105 ) <<
"edge index out of range 0 -> 5. edgeI = " << edgeI
110 return edgeFaces[edgeI];
122 static const label adjacentFace[6][4] =
137 "tetCell::edgeAdjacentFace(const label edgeI, const label faceI)"
139 ) <<
"face index out of range 0 -> 3. faceI = " << faceI
147 "tetCell::edgeAdjacentFace(const label edgeI, const label faceI)"
149 ) <<
"edge index out of range 0 -> 5. edgeI = " << edgeI
154 return adjacentFace[edgeI][faceI];
163 static const label start[] = {0, 0, 0, 3, 1, 3};
164 static const label end[] = {1, 2, 3, 1, 2, 2};
169 FatalErrorIn(
"tetCell::tetEdge(const label edgeI) const")
170 <<
"index out of range 0 -> 5. edgeI = " << edgeI
175 return edge(
operator[](start[edgeI]),
operator[](end[edgeI]));
183 points[
operator[](0)],
184 points[
operator[](1)],
185 points[
operator[](2)],
186 points[
operator[](3)]