mirror of https://github.com/CGAL/cgal
Merge pull request #1351 from sgiraudot/OTR-Bugfix_loose_bbox_computation-GF
OT reconstruction: fix: loose bbox length computation
This commit is contained in:
commit
124c65065a
|
|
@ -441,17 +441,17 @@ public:
|
||||||
if (m_verbose > 0)
|
if (m_verbose > 0)
|
||||||
std::cerr << "insert loose bbox...";
|
std::cerr << "insert loose bbox...";
|
||||||
|
|
||||||
double xl = (bbox.xmax()-bbox.xmin()/2);
|
double dl = (std::max)((bbox.xmax()-bbox.xmin()) / 2.,
|
||||||
double yl = (bbox.ymax()-bbox.ymin()/2);
|
(bbox.ymax()-bbox.ymin()) / 2.);
|
||||||
|
|
||||||
timer.start();
|
timer.start();
|
||||||
int nb = static_cast<int>(m_dt.number_of_vertices());
|
int nb = static_cast<int>(m_dt.number_of_vertices());
|
||||||
typename Traits::Construct_point_2 point_2
|
typename Traits::Construct_point_2 point_2
|
||||||
= m_traits.construct_point_2_object();
|
= m_traits.construct_point_2_object();
|
||||||
insert_point(point_2(bbox.xmin()-xl, bbox.ymin()-yl), true, nb++);
|
insert_point(point_2(bbox.xmin()-dl, bbox.ymin()-dl), true, nb++);
|
||||||
insert_point(point_2(bbox.xmin()-xl, bbox.ymax()+yl), true, nb++);
|
insert_point(point_2(bbox.xmin()-dl, bbox.ymax()+dl), true, nb++);
|
||||||
insert_point(point_2(bbox.xmax()+xl, bbox.ymax()+yl), true, nb++);
|
insert_point(point_2(bbox.xmax()+dl, bbox.ymax()+dl), true, nb++);
|
||||||
insert_point(point_2(bbox.xmax()+xl, bbox.ymin()-yl), true, nb++);
|
insert_point(point_2(bbox.xmax()+dl, bbox.ymin()-dl), true, nb++);
|
||||||
|
|
||||||
if (m_verbose > 0)
|
if (m_verbose > 0)
|
||||||
std::cerr << "done (" << nb << " vertices, "
|
std::cerr << "done (" << nb << " vertices, "
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue