mirror of https://github.com/CGAL/cgal
fixed bug introduced in 2d4c254
This commit is contained in:
parent
4033bc14f3
commit
841ad3b8b1
|
|
@ -620,20 +620,20 @@ int main(int argc, char** argv) {
|
|||
// Tests.
|
||||
|
||||
Approximate_hd_wrapper apprx_hd(num_samples);
|
||||
// Naive_bounded_error_hd_wrapper naive_hd(error_bound);
|
||||
Naive_bounded_error_hd_wrapper naive_hd(error_bound);
|
||||
Bounded_error_hd_wrapper bound_hd(error_bound);
|
||||
|
||||
// --- Testing basic properties.
|
||||
|
||||
// test_synthetic_data(apprx_hd);
|
||||
// test_synthetic_data(naive_hd);
|
||||
// test_synthetic_data(bound_hd);
|
||||
test_synthetic_data(bound_hd);
|
||||
|
||||
// --- Compare on common meshes.
|
||||
|
||||
// test_one_versus_another(apprx_hd, naive_hd);
|
||||
// test_one_versus_another(naive_hd, bound_hd);
|
||||
// test_one_versus_another(bound_hd, apprx_hd);
|
||||
test_one_versus_another(bound_hd, apprx_hd);
|
||||
|
||||
// --- Compare on real meshes.
|
||||
|
||||
|
|
|
|||
|
|
@ -67,13 +67,13 @@ namespace CGAL {
|
|||
const AABBTraits& traits,
|
||||
const TriangleMesh& tm2,
|
||||
const VPM2& vpm2,
|
||||
const double h_upper_current_global,
|
||||
const double /*h_upper_current_global*/,
|
||||
const double h_lower_init, const double h_upper_init,
|
||||
const double h_v0_lower_init, const double h_v1_lower_init, const double h_v2_lower_init
|
||||
)
|
||||
: m_traits(traits), m_tm2(tm2), m_vpm2(vpm2) {
|
||||
// Initialize the global and local bounds with the given values
|
||||
h_upper_global = h_upper_current_global;
|
||||
// h_upper_global = h_upper_current_global;
|
||||
h_local_lower = h_lower_init;
|
||||
h_local_upper = h_upper_init;
|
||||
h_v0_lower = h_v0_lower_init;
|
||||
|
|
@ -181,7 +181,8 @@ namespace CGAL {
|
|||
|
||||
// Check whether investigating the bbox can still lower the Hausdorff
|
||||
// distance and improve the current global bound. If so, enter the box.
|
||||
if ( dist <= std::min(h_local_lower, h_upper_global) ) {
|
||||
// if ( dist <= std::min(h_local_lower, h_upper_global) ) {
|
||||
if ( dist <= h_local_lower ) {
|
||||
return std::make_pair(true, -dist);
|
||||
} else {
|
||||
return std::make_pair(false, 0);
|
||||
|
|
@ -206,7 +207,7 @@ namespace CGAL {
|
|||
// its vertex point map
|
||||
const VPM2& m_vpm2;
|
||||
// Current global upper bound on the Hausdorff distance
|
||||
double h_upper_global;
|
||||
// double h_upper_global;
|
||||
// Local Hausdorff bounds for the query triangle
|
||||
double h_local_upper;
|
||||
double h_local_lower;
|
||||
|
|
|
|||
Loading…
Reference in New Issue