additional bug-fix

This commit is contained in:
Laurent Rineau 2023-05-11 18:08:16 +02:00
parent 2b94f06f57
commit f181a8b7f7
1 changed files with 6 additions and 1 deletions

View File

@ -959,7 +959,12 @@ public:
_curr_simplex = Simplex_3();
}
else if (ltprev == Locate_type::EDGE)//vertex-facet-edge-outside
_curr_simplex = Facet(prev, prev->index(get_vertex()));
{
if(prev->vertex(liprev) != get_vertex() && prev->vertex(ljprev) != get_vertex())
_curr_simplex = shared_facet(Edge(prev, liprev, ljprev), get_vertex());
else
_curr_simplex = Edge(prev, liprev, ljprev);
}
else if (ltprev == Locate_type::FACET) //vertex-facet-outside
{
if(prev->vertex(liprev) != get_vertex()) //vertex-facet-outside