Fixed trailing whitespace in refine_mesh_3.h (no real changes)

This commit is contained in:
Mael Rouxel-Labbé 2017-10-31 15:06:39 +01:00
parent 62fa9be278
commit c038e25f98
1 changed files with 343 additions and 346 deletions

View File

@ -27,7 +27,6 @@
#include <CGAL/license/Mesh_3.h>
#include <CGAL/config.h>
#include <CGAL/Mesh_3/config.h>
#include <CGAL/Mesh_3/Dump_c3t3.h>
@ -37,18 +36,18 @@
namespace CGAL {
namespace details {
namespace details {
/**
/**
* @class Insert_vertex_in_c3t3
*
* A functor designed to insert unweighted points into the triangulation
* of a C3T3 from C3T3::Tr::Vertex , keeping the dimension and indices.
*/
template <typename C3T3>
class Insert_vertex_in_c3t3
{
private:
template <typename C3T3>
class Insert_vertex_in_c3t3
{
private:
typedef typename C3T3::Vertex_handle Vertex_handle;
typedef typename C3T3::Index Index;
@ -58,7 +57,7 @@ namespace CGAL {
typedef typename Tr::Weighted_point Weighted_point;
typedef typename Weighted_point::Weight Weight;
public:
public:
Insert_vertex_in_c3t3(C3T3& c3t3)
: r_c3t3_(c3t3) {}
@ -81,7 +80,7 @@ namespace CGAL {
r_c3t3_.set_dimension(new_vertex, dimension);
#if defined(CGAL_LINKED_WITH_TBB)\
&& !defined(CGAL_PARALLEL_MESH_3_DO_NOT_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE)
&& !defined(CGAL_PARALLEL_MESH_3_DO_NOT_ADD_OUTSIDE_POINTS_ON_A_FAR_SPHERE)
if (boost::is_convertible<typename C3T3::Concurrency_tag, CGAL::Parallel_tag>::value)
{
if (dimension == -1)
@ -97,21 +96,21 @@ namespace CGAL {
#endif
}
private:
private:
C3T3& r_c3t3_;
};
}
};
} // namespace details
namespace parameters {
namespace internal {
namespace internal {
const int undef_parameter = -1;
const int undef_parameter = -1;
// Helpers
struct Optimization_options_base
{
// Helpers
struct Optimization_options_base
{
Optimization_options_base(bool b)
: b_(b), time_limit_(undef_parameter), bound_(undef_parameter) {}
@ -125,14 +124,14 @@ namespace parameters {
void set_bound(double d) { bound_ = d; }
double bound() const { return bound_; }
private:
private:
bool b_;
double time_limit_;
double bound_;
};
};
struct Global_optimization_options_base
{
struct Global_optimization_options_base
{
Global_optimization_options_base()
: convergence_(undef_parameter), max_it_nb_(undef_parameter) {}
@ -144,41 +143,41 @@ namespace parameters {
void set_max_iteration_number(int i) { max_it_nb_ = i; }
int max_iteration_number() const { return max_it_nb_; }
private:
private:
double convergence_;
int max_it_nb_;
};
};
// Perturb
struct Perturb_options : public Optimization_options_base
{
// Perturb
struct Perturb_options : public Optimization_options_base
{
Perturb_options(bool b) : Optimization_options_base(b) {}
};
};
// Exude
struct Exude_options : public Optimization_options_base
{
// Exude
struct Exude_options : public Optimization_options_base
{
Exude_options(bool b) : Optimization_options_base(b) {}
};
};
// Odt
struct Odt_options : public Optimization_options_base
, public Global_optimization_options_base
{
// Odt
struct Odt_options : public Optimization_options_base
, public Global_optimization_options_base
{
Odt_options(bool b) : Optimization_options_base(b)
, Global_optimization_options_base() {}
};
};
// Lloyd
struct Lloyd_options : public Optimization_options_base
, public Global_optimization_options_base
{
// Lloyd
struct Lloyd_options : public Optimization_options_base
, public Global_optimization_options_base
{
Lloyd_options(bool b) : Optimization_options_base(b)
, Global_optimization_options_base() {}
};
};
// Manifold
struct Manifold_options {
// Manifold
struct Manifold_options {
enum {
NON_MANIFOLD = 0,
MANIFOLD_WITH_BOUNDARY = 8,
@ -194,10 +193,10 @@ namespace parameters {
{}
int mesh_topology;
};
};
// Various Mesh_3 option
struct Mesh_3_options {
// Various Mesh_3 option
struct Mesh_3_options {
Mesh_3_options()
: dump_after_init_prefix()
, dump_after_refine_surface_prefix()
@ -218,9 +217,9 @@ namespace parameters {
int number_of_initial_points;
bool nonlinear_growth_of_balls;
}; // end struct Mesh_3_options
}; // end struct Mesh_3_options
} // end namespace internal
} // end namespace internal
// see <CGAL/config.h>
CGAL_PRAGMA_DIAG_PUSH
@ -228,13 +227,13 @@ CGAL_PRAGMA_DIAG_PUSH
CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
// -----------------------------------
// Perturb
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Perturb_options), perturb, tag,
// -----------------------------------
// Perturb
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Perturb_options), perturb, tag,
(optional (time_limit_, *, internal::undef_parameter )
(sliver_bound_, *, default_values::perturb_sliver_bound )))
{
{
internal::Perturb_options options(true);
if ( internal::undef_parameter != time_limit_ )
@ -243,17 +242,17 @@ CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
options.set_bound(sliver_bound_);
return options;
}
}
inline internal::Perturb_options no_perturb() { return internal::Perturb_options(false); }
inline internal::Perturb_options no_perturb() { return internal::Perturb_options(false); }
// -----------------------------------
// Exude
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Exude_options), exude, tag,
// -----------------------------------
// Exude
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Exude_options), exude, tag,
(optional (time_limit_, *, internal::undef_parameter )
(sliver_bound_, *, default_values::exude_sliver_bound )))
{
{
internal::Exude_options options(true);
if ( internal::undef_parameter != time_limit_ )
@ -262,19 +261,19 @@ CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
options.set_bound(sliver_bound_);
return options;
}
}
inline internal::Exude_options no_exude() { return internal::Exude_options(false); }
inline internal::Exude_options no_exude() { return internal::Exude_options(false); }
// -----------------------------------
// Odt
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Odt_options), odt, tag,
// -----------------------------------
// Odt
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Odt_options), odt, tag,
(optional (time_limit_, *, 0 )
(max_iteration_number_, *, 0 )
(convergence_, *, default_values::odt_convergence_ratio )
(freeze_bound_, *, default_values::odt_freeze_ratio )))
{
{
internal::Odt_options options(true);
options.set_time_limit(time_limit_);
@ -283,19 +282,19 @@ CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
options.set_max_iteration_number(max_iteration_number_);
return options;
}
}
inline internal::Odt_options no_odt() { return internal::Odt_options(false); }
inline internal::Odt_options no_odt() { return internal::Odt_options(false); }
// -----------------------------------
// Lloyd
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Lloyd_options), lloyd, tag,
// -----------------------------------
// Lloyd
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Lloyd_options), lloyd, tag,
(optional (time_limit_, *, 0 )
(max_iteration_number_, *, 0 )
(convergence_, *, default_values::lloyd_convergence_ratio )
(freeze_bound_, *, default_values::lloyd_freeze_ratio )))
{
{
internal::Lloyd_options options(true);
options.set_time_limit(time_limit_);
@ -304,48 +303,48 @@ CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
options.set_max_iteration_number(max_iteration_number_);
return options;
}
}
inline internal::Lloyd_options no_lloyd() { return internal::Lloyd_options(false); }
inline internal::Lloyd_options no_lloyd() { return internal::Lloyd_options(false); }
// -----------------------------------
// Manifold options ------------------
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Manifold_options), manifold_options, tag,
// -----------------------------------
// Manifold options ------------------
// -----------------------------------
BOOST_PARAMETER_FUNCTION((internal::Manifold_options), manifold_options, tag,
(optional
(mesh_topology_, (int), -1)
)
)
{
{
internal::Manifold_options options;
options.mesh_topology = mesh_topology_;
return options;
}
}
inline internal::Manifold_options manifold()
{
inline internal::Manifold_options manifold()
{
return internal::Manifold_options(
internal::Manifold_options::MANIFOLD);
}
inline internal::Manifold_options manifold_with_boundary()
{
}
inline internal::Manifold_options manifold_with_boundary()
{
return internal::Manifold_options(
internal::Manifold_options::MANIFOLD_WITH_BOUNDARY);
}
inline internal::Manifold_options non_manifold()
{
}
inline internal::Manifold_options non_manifold()
{
return internal::Manifold_options(
internal::Manifold_options::NON_MANIFOLD);
}
}
// -----------------------------------
// Mesh options
// -----------------------------------
// -----------------------------------
// Mesh options
// -----------------------------------
// Undocumented Boost parameter for refine_mesh_3 and make_mesh_3.
// Allows to dump the mesh at given stage of the mesh generation
// algorithm.
BOOST_PARAMETER_FUNCTION((internal::Mesh_3_options), mesh_3_options, tag,
// Undocumented Boost parameter for refine_mesh_3 and make_mesh_3.
// Allows to dump the mesh at given stage of the mesh generation
// algorithm.
BOOST_PARAMETER_FUNCTION((internal::Mesh_3_options), mesh_3_options, tag,
(optional
(dump_after_init_prefix_, (std::string), "" )
(dump_after_refine_surface_prefix_, (std::string), "" )
@ -356,7 +355,7 @@ CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
(number_of_initial_points_, (int), -1)
)
)
{
{
internal::Mesh_3_options options;
options.dump_after_init_prefix=dump_after_init_prefix_;
@ -368,47 +367,47 @@ CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
options.number_of_initial_points=number_of_initial_points_;
return options;
}
}
// Undocumented Boost parameter for refine_mesh_3 and make_mesh_3.
// Default Mesh_3_options: dump at every stage of the mesh generation.
inline internal::Mesh_3_options mesh_3_dump()
{
// Undocumented Boost parameter for refine_mesh_3 and make_mesh_3.
// Default Mesh_3_options: dump at every stage of the mesh generation.
inline internal::Mesh_3_options mesh_3_dump()
{
internal::Mesh_3_options options;
options.dump_after_init_prefix="mesh_dump_after_init";
options.dump_after_refine_surface_prefix="mesh_dump_after_refine_surface";
options.dump_after_refine_prefix="mesh_dump_after_refine";
options.dump_after_glob_opt_prefix="mesh_dump_after_glob_opt";
options.dump_after_perturb_prefix="mesh_dump_after_perturb";
options.dump_after_exude_prefix="mesh_dump_after_exude";
options.dump_after_init_prefix = "mesh_dump_after_init";
options.dump_after_refine_surface_prefix = "mesh_dump_after_refine_surface";
options.dump_after_refine_prefix = "mesh_dump_after_refine";
options.dump_after_glob_opt_prefix = "mesh_dump_after_glob_opt";
options.dump_after_perturb_prefix = "mesh_dump_after_perturb";
options.dump_after_exude_prefix = "mesh_dump_after_exude";
return options;
}
}
CGAL_PRAGMA_DIAG_POP
// -----------------------------------
// Reset_c3t3 (undocumented)
// -----------------------------------
CGAL_MESH_BOOLEAN_PARAMETER(Reset,reset_c3t3,no_reset_c3t3)
// CGAL_MESH_BOOLEAN_PARAMETER defined in <CGAL/Mesh_3/global_parameters.h>
// -----------------------------------
// Reset_c3t3 (undocumented)
// -----------------------------------
CGAL_MESH_BOOLEAN_PARAMETER(Reset, reset_c3t3, no_reset_c3t3)
// CGAL_MESH_BOOLEAN_PARAMETER defined in <CGAL/Mesh_3/global_parameters.h>
// see <CGAL/config.h>
CGAL_PRAGMA_DIAG_PUSH
// see <CGAL/Mesh_3/config.h>
CGAL_MESH_3_IGNORE_BOOST_PARAMETER_NAME_WARNINGS
// -----------------------------------
// Parameters
// -----------------------------------
BOOST_PARAMETER_NAME( exude_param )
BOOST_PARAMETER_NAME( perturb_param )
BOOST_PARAMETER_NAME( odt_param )
BOOST_PARAMETER_NAME( lloyd_param )
BOOST_PARAMETER_NAME( reset_param )
BOOST_PARAMETER_NAME( mesh_options_param )
BOOST_PARAMETER_NAME( manifold_options_param )
// -----------------------------------
// Parameters
// -----------------------------------
BOOST_PARAMETER_NAME( exude_param )
BOOST_PARAMETER_NAME( perturb_param )
BOOST_PARAMETER_NAME( odt_param )
BOOST_PARAMETER_NAME( lloyd_param )
BOOST_PARAMETER_NAME( reset_param )
BOOST_PARAMETER_NAME( mesh_options_param )
BOOST_PARAMETER_NAME( manifold_options_param )
CGAL_PRAGMA_DIAG_POP
} // end namespace parameters
@ -564,10 +563,8 @@ void refine_mesh_3_impl(C3T3& c3t3,
dump_c3t3(c3t3, mesh_options.dump_after_exude_prefix);
}
}
} // end namespace CGAL
#endif // CGAL_REFINE_MESH_3_H