| 85 | } |
| 86 | |
| 87 | bool TriangleMesh::isBoundaryElement(size_t ei) const { |
| 88 | assert(ei < getNbrElements()); |
| 89 | VectorI elem = getElement(ei); |
| 90 | assert(3 == elem.size()); |
| 91 | return isBoundaryNode(elem[0]) || |
| 92 | isBoundaryNode(elem[1]) || |
| 93 | isBoundaryNode(elem[2]); |
| 94 | } |
| 95 | |
| 96 | size_t TriangleMesh::getNbrBoundaryFaces() const { |
| 97 | return m_boundary_edges.rows(); |
no test coverage detected