Fix issue in 3center brute-force base case: Don't check rho_min if s == t.

This commit is contained in:
Michael Hoffmann 2023-04-24 17:37:51 +02:00
parent 61b42ec693
commit 0c20a5b231
1 changed files with 1 additions and 2 deletions

View File

@ -1371,9 +1371,8 @@ CGAL_3CENTER_REPEAT_CHECK:
// try rho_min // try rho_min
CGAL_assertion(rho_min <= rho_max); CGAL_assertion(rho_min <= rho_max);
CGAL_assertion(rho_min >= 0);
FT rad_2 = q_t_q_r_cover_at_rho_min; FT rad_2 = q_t_q_r_cover_at_rho_min;
if (s_at_rho_min != e_at_rho_min) { if (rho_min >= 0 && s_at_rho_min != e_at_rho_min) {
auto mydist = [&q_t_at_rho_min, &q_r_at_rho_min, &op](const Point& p) auto mydist = [&q_t_at_rho_min, &q_r_at_rho_min, &op](const Point& p)
{ return Min<FT>()( op.distance()(q_t_at_rho_min, p), { return Min<FT>()( op.distance()(q_t_at_rho_min, p),
op.distance()(q_r_at_rho_min, p)); }; op.distance()(q_r_at_rho_min, p)); };