mirror of https://github.com/CGAL/cgal
minor tweak with constexpr in CT_2
This commit is contained in:
parent
8e1744fbc1
commit
f219cdff53
|
|
@ -345,13 +345,9 @@ insert_constraint(Vertex_handle vaa, Vertex_handle vbb, OutputIterator out)
|
||||||
// if the segment (or a subpart of the segment) that we are trying to constraint is already
|
// if the segment (or a subpart of the segment) that we are trying to constraint is already
|
||||||
// present in the triangulation and is already marked as constrained,
|
// present in the triangulation and is already marked as constrained,
|
||||||
// then this is an intersection
|
// then this is an intersection
|
||||||
if(std::is_same<Itag, No_constraint_intersection_tag>::value) {
|
if constexpr (std::is_same_v<Itag, No_constraint_intersection_tag>) {
|
||||||
if(dimension() == 1) {
|
if(fr->is_constrained(dimension() == 1 ? 2 : i)) {
|
||||||
if(fr->is_constrained(2))
|
throw Intersection_of_constraints_exception();
|
||||||
throw Intersection_of_constraints_exception();
|
|
||||||
} else {
|
|
||||||
if(fr->is_constrained(i))
|
|
||||||
throw Intersection_of_constraints_exception();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -727,7 +723,7 @@ insert(const Point& a, Locate_type lt, Face_handle loc, int li)
|
||||||
}
|
}
|
||||||
if ( lt == Triangulation::EDGE && loc->is_constrained(li) )
|
if ( lt == Triangulation::EDGE && loc->is_constrained(li) )
|
||||||
{
|
{
|
||||||
if(std::is_same<Itag, No_constraint_intersection_tag>::value)
|
if constexpr (std::is_same_v<Itag, No_constraint_intersection_tag>)
|
||||||
throw Intersection_of_constraints_exception();
|
throw Intersection_of_constraints_exception();
|
||||||
|
|
||||||
insert_in_constrained_edge = true;
|
insert_in_constrained_edge = true;
|
||||||
|
|
@ -840,13 +836,9 @@ insert_constraint(Vertex_handle vaa, Vertex_handle vbb)
|
||||||
// if the segment (or a subpart of the segment) that we are trying to constraint is already
|
// if the segment (or a subpart of the segment) that we are trying to constraint is already
|
||||||
// present in the triangulation and is already marked as constrained,
|
// present in the triangulation and is already marked as constrained,
|
||||||
// then this is an intersection
|
// then this is an intersection
|
||||||
if(std::is_same<Itag, No_constraint_intersection_tag>::value) {
|
if constexpr (std::is_same_v<Itag, No_constraint_intersection_tag>) {
|
||||||
if(dimension() == 1) {
|
if(fr->is_constrained(dimension() == 1 ? 2 : i)) {
|
||||||
if(fr->is_constrained(2))
|
throw Intersection_of_constraints_exception();
|
||||||
throw Intersection_of_constraints_exception();
|
|
||||||
} else {
|
|
||||||
if(fr->is_constrained(i))
|
|
||||||
throw Intersection_of_constraints_exception();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue