mirror of https://github.com/CGAL/cgal
Fixed trailing whitespace in refine_mesh_3.h (no real changes)
This commit is contained in:
parent
62fa9be278
commit
c038e25f98
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue