Skip to content
Snippets Groups Projects
Commit 206bd898 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

use connectTets_vector2 only when there are no embedded faces for now

parent 72eaee27
Branches
Tags
No related merge requests found
...@@ -818,12 +818,16 @@ void optimizeMesh(GRegion *gr, const qmTetrahedron::Measures &qm) ...@@ -818,12 +818,16 @@ void optimizeMesh(GRegion *gr, const qmTetrahedron::Measures &qm)
std::set<MEdge, Less_Edge> allEmbeddedEdges; std::set<MEdge, Less_Edge> allEmbeddedEdges;
createAllEmbeddedEdges (gr, allEmbeddedEdges); createAllEmbeddedEdges (gr, allEmbeddedEdges);
// daaaaaaamn slow !!! if (allEmbeddedFaces.empty())
// connectTets(allTets.begin(),allTets.end(),allEmbeddedFaces.empty() ? NULL : &allEmbeddedFaces);
{ {
std::vector<faceXtet> conn; std::vector<faceXtet> conn;
connectTets_vector2(allTets, conn); connectTets_vector2(allTets, conn);
} }
else
{
// daaaaaaamn slow !!!
connectTets(allTets.begin(),allTets.end(),&allEmbeddedFaces);
}
double t1 = Cpu(); double t1 = Cpu();
std::vector<MTet4*> illegals; std::vector<MTet4*> illegals;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment