| 319 | } |
| 320 | |
| 321 | size_t addTriangles( MeshTopology & res, const Triangulation & t, const BuildSettings & settings ) |
| 322 | { |
| 323 | MR_TIMER; |
| 324 | if ( t.empty() ) |
| 325 | return 0; |
| 326 | |
| 327 | // reserve enough elements for faces and vertices |
| 328 | const auto maxVertId = findMaxVertId( t, settings.region ); |
| 329 | res.faceResize( t.size() + settings.shiftFaceId ); |
| 330 | res.vertResize( maxVertId + 1 ); |
| 331 | |
| 332 | return addTrianglesSeqCore( res, t, settings ); |
| 333 | } |
| 334 | |
| 335 | void addTriangles( MeshTopology & res, std::vector<VertId> & vertTriples, |
| 336 | FaceBitSet * createdFaces ) |
no test coverage detected