| 820 | } |
| 821 | |
| 822 | unsigned int SubdivMesh::getOppositeHalfEdge(unsigned int topologyID, unsigned int edgeID) |
| 823 | { |
| 824 | if (topologyID >= topology.size()) |
| 825 | throw_RTCError(RTC_ERROR_INVALID_ARGUMENT, "invalid topology"); |
| 826 | |
| 827 | if (edgeID >= numHalfEdges) |
| 828 | throw_RTCError(RTC_ERROR_INVALID_ARGUMENT, "invalid half edge"); |
| 829 | |
| 830 | return edgeID + topology[topologyID].halfEdges[edgeID].opposite_half_edge_ofs; |
| 831 | } |
| 832 | |
| 833 | #endif |
| 834 |
no test coverage detected