mirror of https://github.com/CGAL/cgal
Simplify expression
This commit is contained in:
parent
afd096cb91
commit
62ca575170
|
|
@ -762,40 +762,14 @@ std::size_t split_edges(EdgesToSplitContainer& edges_to_split,
|
||||||
|
|
||||||
if(first_split_face)
|
if(first_split_face)
|
||||||
{
|
{
|
||||||
if(p0p2 < 0)
|
if(p0p2 <= 0 || collinear(p0,p1,p2) || collinear(p0,p2,p3))
|
||||||
{
|
|
||||||
do_split = false;
|
do_split = false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
bool is_deg = collinear(p0,p1,p2) || collinear(p0,p3,p2);
|
if(p1p3 <= 0 || collinear(p0,p1,p3) || collinear(p1,p2,p3))
|
||||||
if(is_deg)
|
|
||||||
{
|
|
||||||
if(p1p3 > 0 && !(collinear(p0,p1,p3) || collinear(p1,p2,p3)))
|
|
||||||
first_split_face = false;
|
|
||||||
else
|
|
||||||
do_split = false;
|
do_split = false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if(p1p3 < 0)
|
|
||||||
{
|
|
||||||
do_split = false;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bool is_deg = collinear(p0,p1,p3) || collinear(p1,p2,p3);
|
|
||||||
if(is_deg)
|
|
||||||
{
|
|
||||||
if(p1p3 > 0 && !(collinear(p0,p1,p2) || collinear(p0,p3,p2)))
|
|
||||||
first_split_face = false;
|
|
||||||
else
|
|
||||||
do_split = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(do_split && !is_source_mesh_fixed)
|
if(do_split && !is_source_mesh_fixed)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue