use_default_values() -> default_values()

This commit is contained in:
Sébastien Loriot 2022-01-10 15:33:04 +01:00
parent 1c3e09f562
commit 75b03e6c0a
153 changed files with 465 additions and 465 deletions

View File

@ -24,7 +24,7 @@ The named parameters in the snippet use the tags `predecessor_map` and `distance
and they are concatenated using the dot operator.<BR> and they are concatenated using the dot operator.<BR>
A similar mechanism was introduced in \cgal, with the small difference that the named parameters A similar mechanism was introduced in \cgal, with the small difference that the named parameters
tag live in the `CGAL::parameters::` namespace and `CGAL::parameters::use_default_values()` can be used to indicate tag live in the `CGAL::parameters::` namespace and `CGAL::parameters::default_values()` can be used to indicate
that default values of optional named parameters must be used. that default values of optional named parameters must be used.
As in the \bgl, named parameters in \cgal are also concatenated using As in the \bgl, named parameters in \cgal are also concatenated using
the dot operator, and a typical usage is thus: the dot operator, and a typical usage is thus:
@ -40,7 +40,7 @@ CGAL::copy_face_graph(g1, g2);
CGAL::copy_face_graph(g1, g2, CGAL::copy_face_graph(g1, g2,
CGAL::parameters::vertex_point_map(vpm) //parameter for g1 CGAL::parameters::vertex_point_map(vpm) //parameter for g1
.vertex_to_vertex_map(v2v), //other parameter for g1 .vertex_to_vertex_map(v2v), //other parameter for g1
CGAL::parameters::use_default_values()); //parameter for g2 CGAL::parameters::default_values()); //parameter for g2
\endcode \endcode
*/ */

View File

@ -683,7 +683,7 @@ user might encounter.
- `CGAL::set_triangulation_ids()` - `CGAL::set_triangulation_ids()`
- `CGAL::parameters::use_default_values()` - `CGAL::parameters::default_values()`
\cgalCRPSection{Iterators} \cgalCRPSection{Iterators}
- `CGAL::Halfedge_around_source_iterator` - `CGAL::Halfedge_around_source_iterator`

View File

@ -149,7 +149,7 @@ struct Face_filtered_graph
*/ */
template <class CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <class CGAL_BGL_NP_TEMPLATE_PARAMETERS>
Face_filtered_graph(const Graph& graph, Face_filtered_graph(const Graph& graph,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
: _graph(const_cast<Graph&>(graph)) : _graph(const_cast<Graph&>(graph))
, fimap(CGAL::get_initialized_face_index_map(graph, np)) , fimap(CGAL::get_initialized_face_index_map(graph, np))
, vimap(CGAL::get_initialized_vertex_index_map(graph, np)) , vimap(CGAL::get_initialized_vertex_index_map(graph, np))

View File

@ -112,7 +112,7 @@ template <typename Graph,
bool read_GOCAD(std::istream& is, bool read_GOCAD(std::istream& is,
std::pair<std::string, std::string>& name_and_color, std::pair<std::string, std::string>& name_and_color,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -134,7 +134,7 @@ bool read_GOCAD(std::istream& is,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_GOCAD(std::istream& is, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_GOCAD(std::istream& is, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr) typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr)
{ {
std::pair<std::string, std::string> dummy; std::pair<std::string, std::string> dummy;
@ -186,7 +186,7 @@ template <typename Graph,
bool read_GOCAD(const std::string& fname, bool read_GOCAD(const std::string& fname,
std::pair<std::string, std::string>& name_and_color, std::pair<std::string, std::string>& name_and_color,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -200,7 +200,7 @@ bool read_GOCAD(const std::string& fname,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_GOCAD(const std::string& fname, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_GOCAD(const std::string& fname, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr) typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr)
{ {
std::pair<std::string, std::string> dummy; std::pair<std::string, std::string> dummy;
@ -249,7 +249,7 @@ template <typename Graph,
bool write_GOCAD(std::ostream& os, bool write_GOCAD(std::ostream& os,
const char* name, const char* name,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -345,7 +345,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_GOCAD(std::ostream& os, bool write_GOCAD(std::ostream& os,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -390,7 +390,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_GOCAD(const std::string& fname, bool write_GOCAD(const std::string& fname,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif

View File

@ -39,7 +39,7 @@ public:
Generic_facegraph_builder(std::istream& in_) : m_is(in_) { } Generic_facegraph_builder(std::istream& in_) : m_is(in_) { }
template <typename NamedParameters = parameters::Default_named_parameters> template <typename NamedParameters = parameters::Default_named_parameters>
bool operator()(Graph& g, const NamedParameters& np = parameters::use_default_values()) bool operator()(Graph& g, const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetK<Graph, NamedParameters>::Kernel Kernel; typedef typename GetK<Graph, NamedParameters>::Kernel Kernel;
typedef typename Kernel::Vector_3 Vector; typedef typename Kernel::Vector_3 Vector;

View File

@ -90,7 +90,7 @@ public:
template <typename NamedParameters = parameters::Default_named_parameters> template <typename NamedParameters = parameters::Default_named_parameters>
bool operator()(const Graph& g, bool operator()(const Graph& g,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetVertexPointMap<Graph, NamedParameters>::const_type VPM; typedef typename GetVertexPointMap<Graph, NamedParameters>::const_type VPM;
typedef typename boost::property_traits<VPM>::reference Point_ref; typedef typename boost::property_traits<VPM>::reference Point_ref;

View File

@ -32,7 +32,7 @@ bool write_INP(std::ostream& os,
const std::string& name, const std::string& name,
const std::string& type, const std::string& type,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<Graph>::vertex_descriptor vertex_descriptor; typedef typename boost::graph_traits<Graph>::vertex_descriptor vertex_descriptor;
typedef typename boost::graph_traits<Graph>::face_descriptor face_descriptor; typedef typename boost::graph_traits<Graph>::face_descriptor face_descriptor;
@ -80,7 +80,7 @@ template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_INP(const std::string& fname, bool write_INP(const std::string& fname,
const std::string& type, const std::string& type,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() ) const CGAL_BGL_NP_CLASS& np = parameters::default_values() )
{ {
std::ofstream os(fname); std::ofstream os(fname);
return write_INP(os, fname, type, g, np); return write_INP(os, fname, type, g, np);
@ -92,7 +92,7 @@ CGAL_DEPRECATED bool write_inp(std::ostream& os,
const FaceGraph& g, const FaceGraph& g,
std::string name, std::string name,
std::string type, std::string type,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
return write_INP(os, name, type, g, np); return write_INP(os, name, type, g, np);
} }

View File

@ -107,7 +107,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OBJ(std::istream& is, bool read_OBJ(std::istream& is,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -163,7 +163,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OBJ(const std::string& fname, bool read_OBJ(const std::string& fname,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -215,7 +215,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OBJ(std::ostream& os, bool write_OBJ(std::ostream& os,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -261,7 +261,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OBJ(const std::string& fname, bool write_OBJ(const std::string& fname,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif

View File

@ -153,7 +153,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OFF(std::istream& is, bool read_OFF(std::istream& is,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -237,7 +237,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OFF(const std::string& fname, bool read_OFF(const std::string& fname,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -257,7 +257,7 @@ bool read_OFF(const std::string& fname,
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::read_OFF()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::read_OFF()` should be used instead.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_off(std::istream& is, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool read_off(std::istream& is, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_OFF(is, g, np); return IO::read_OFF(is, g, np);
} }
@ -268,7 +268,7 @@ CGAL_DEPRECATED bool read_off(std::istream& is, Graph& g, const CGAL_BGL_NP_CLAS
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::read_OFF()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::read_OFF()` should be used instead.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_off(const char* fname, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool read_off(const char* fname, Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_OFF(fname, g, np); return IO::read_OFF(fname, g, np);
} }
@ -358,7 +358,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF(std::ostream& os, bool write_OFF(std::ostream& os,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -432,7 +432,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF(const std::string& fname, bool write_OFF(const std::string& fname,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -458,7 +458,7 @@ bool write_OFF(const std::string& fname,
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_OFF()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_OFF()` should be used instead.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_off(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_off(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_OFF(os, g, np); return IO::write_OFF(os, g, np);
} }
@ -469,7 +469,7 @@ CGAL_DEPRECATED bool write_off(std::ostream& os, const Graph& g, const CGAL_BGL_
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_OFF()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_OFF()` should be used instead.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_off(const char* fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_off(const char* fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_OFF(fname, g, np); return IO::write_OFF(fname, g, np);
} }

View File

@ -61,7 +61,7 @@ public:
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY_BGL(std::istream& is, bool read_PLY_BGL(std::istream& is,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename CGAL::GetVertexPointMap<Graph, CGAL_BGL_NP_CLASS>::type VPM; typedef typename CGAL::GetVertexPointMap<Graph, CGAL_BGL_NP_CLASS>::type VPM;
typedef typename boost::property_traits<VPM>::value_type Point; typedef typename boost::property_traits<VPM>::value_type Point;
@ -134,7 +134,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(std::istream& is, bool read_PLY(std::istream& is,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -209,7 +209,7 @@ template <typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(const std::string& fname, bool read_PLY(const std::string& fname,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -296,7 +296,7 @@ template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(std::ostream& os, bool write_PLY(std::ostream& os,
const Graph& g, const Graph& g,
const std::string& comments, const std::string& comments,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -420,7 +420,7 @@ bool write_PLY(std::ostream& os,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool write_PLY(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr) typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr)
{ {
return write_PLY(os, g, std::string(), np); return write_PLY(os, g, std::string(), np);
@ -492,7 +492,7 @@ template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(const std::string& fname, bool write_PLY(const std::string& fname,
const Graph& g, const Graph& g,
const std::string& comments, const std::string& comments,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr , typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr
#endif #endif
@ -517,7 +517,7 @@ bool write_PLY(const std::string& fname,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool write_PLY(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr) typename boost::disable_if<internal::is_Point_set_or_Range_or_Iterator<Graph> >::type* = nullptr)
{ {
return write_PLY(fname, g, std::string(), np); return write_PLY(fname, g, std::string(), np);

View File

@ -158,7 +158,7 @@ bool read_STL(std::istream& is,
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_STL(const std::string& fname, bool read_STL(const std::string& fname,
Graph& g, const Graph& g, const
CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -230,7 +230,7 @@ bool read_STL(const std::string& fname,
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_STL(std::ostream& os, bool write_STL(std::ostream& os,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<Graph>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<Graph>::halfedge_descriptor halfedge_descriptor;
typedef typename boost::graph_traits<Graph>::face_descriptor face_descriptor; typedef typename boost::graph_traits<Graph>::face_descriptor face_descriptor;
@ -345,7 +345,7 @@ bool write_STL(std::ostream& os,
\sa Overloads of this function for specific models of the concept `FaceGraph`. \sa Overloads of this function for specific models of the concept `FaceGraph`.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_STL(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_STL(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
const bool binary = CGAL::parameters::choose_parameter(CGAL::parameters::get_parameter(np, internal_np::use_binary_mode), true); const bool binary = CGAL::parameters::choose_parameter(CGAL::parameters::get_parameter(np, internal_np::use_binary_mode), true);
if(binary) if(binary)

View File

@ -143,7 +143,7 @@ template<typename Graph,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_VTP(const std::string& fname, bool read_VTP(const std::string& fname,
Graph& g, Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ifstream test(fname); std::ifstream test(fname);
if(!test.good()) if(!test.good())
@ -415,7 +415,7 @@ void write_polys_points(std::ostream& os,
template<typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template<typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_VTP(std::ostream& os, bool write_VTP(std::ostream& os,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;
@ -512,7 +512,7 @@ bool write_VTP(std::ostream& os,
* \returns `true` if writing was successful, `false` otherwise. * \returns `true` if writing was successful, `false` otherwise.
*/ */
template<typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template<typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_VTP(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_VTP(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
const bool binary = CGAL::parameters::choose_parameter(CGAL::parameters::get_parameter(np, internal_np::use_binary_mode), true); const bool binary = CGAL::parameters::choose_parameter(CGAL::parameters::get_parameter(np, internal_np::use_binary_mode), true);
std::ofstream os; std::ofstream os;
@ -537,7 +537,7 @@ bool write_VTP(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_VTP()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_VTP()` should be used instead.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_vtp(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_vtp(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_VTP(os, g, np); return IO::write_VTP(os, g, np);
} }

View File

@ -64,7 +64,7 @@ namespace IO {
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_WRL(std::ostream& os, bool write_WRL(std::ostream& os,
const Graph& g, const Graph& g,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
CGAL::VRML_2_ostream vos(os); CGAL::VRML_2_ostream vos(os);
internal::Generic_facegraph_printer<CGAL::VRML_2_ostream, Graph, CGAL::File_writer_VRML_2> printer(vos); internal::Generic_facegraph_printer<CGAL::VRML_2_ostream, Graph, CGAL::File_writer_VRML_2> printer(vos);
@ -103,7 +103,7 @@ bool write_WRL(std::ostream& os,
\returns `true` if writing was successful, `false` otherwise. \returns `true` if writing was successful, `false` otherwise.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_WRL(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_WRL(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ofstream os(fname); std::ofstream os(fname);
return write_WRL(os, g, np); return write_WRL(os, g, np);
@ -119,7 +119,7 @@ bool write_WRL(const std::string& fname, const Graph& g, const CGAL_BGL_NP_CLASS
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_WRL()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_WRL()` should be used instead.
*/ */
template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Graph, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_wrl(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_wrl(std::ostream& os, const Graph& g, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_WRL(os, g, np); return IO::write_WRL(os, g, np);
} }

View File

@ -39,7 +39,7 @@ namespace IO {
template <class Graph, typename NamedParameters = parameters::Default_named_parameters> template <class Graph, typename NamedParameters = parameters::Default_named_parameters>
bool read_polygon_mesh(std::istream& is, bool read_polygon_mesh(std::istream& is,
Graph& g, Graph& g,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
bool ok = false; bool ok = false;
ok = read_OFF(is, g, np, false); ok = read_OFF(is, g, np, false);
@ -122,7 +122,7 @@ bool read_polygon_mesh(std::istream& is,
template <class Graph, typename NamedParameters = parameters::Default_named_parameters> template <class Graph, typename NamedParameters = parameters::Default_named_parameters>
bool read_polygon_mesh(const std::string& fname, bool read_polygon_mesh(const std::string& fname,
Graph& g, Graph& g,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
const bool verbose = parameters::choose_parameter(parameters::get_parameter(np, internal_np::verbose), false); const bool verbose = parameters::choose_parameter(parameters::get_parameter(np, internal_np::verbose), false);
@ -215,7 +215,7 @@ bool read_polygon_mesh(const std::string& fname,
template <class Graph, typename NamedParameters = parameters::Default_named_parameters> template <class Graph, typename NamedParameters = parameters::Default_named_parameters>
bool write_polygon_mesh(const std::string& fname, bool write_polygon_mesh(const std::string& fname,
Graph& g, Graph& g,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
const bool verbose = parameters::choose_parameter(parameters::get_parameter(np, internal_np::verbose), false); const bool verbose = parameters::choose_parameter(parameters::get_parameter(np, internal_np::verbose), false);

View File

@ -185,7 +185,7 @@ void partition_dual_graph(const TriangleMesh& tm, int nparts,
/// \pre `tm` is a pure triangular surface mesh: there are no edges /// \pre `tm` is a pure triangular surface mesh: there are no edges
/// without at least one incident face /// without at least one incident face
template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
void partition_dual_graph(const TriangleMesh& tm, int nparts, const NamedParameters& np = parameters::use_default_values()) void partition_dual_graph(const TriangleMesh& tm, int nparts, const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -218,7 +218,7 @@ void partition_graph(const TriangleMesh& tm, int nparts,
/// \pre `tm` is a pure triangular surface mesh: there are no edges /// \pre `tm` is a pure triangular surface mesh: there are no edges
/// without at least one incident face /// without at least one incident face
template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
void partition_graph(const TriangleMesh& tm, int nparts, const NamedParameters& np = parameters::use_default_values()) void partition_graph(const TriangleMesh& tm, int nparts, const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -513,7 +513,7 @@ double alpha_expansion_graphcut (const InputGraph& input_graph,
EdgeCostMap edge_cost_map, EdgeCostMap edge_cost_map,
VertexLabelCostMap vertex_label_cost_map, VertexLabelCostMap vertex_label_cost_map,
VertexLabelMap vertex_label_map, VertexLabelMap vertex_label_map,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -355,8 +355,8 @@ template <typename SourceMesh, typename TargetMesh,
typename NamedParameters2 = parameters::Default_named_parameters typename NamedParameters2 = parameters::Default_named_parameters
> >
void copy_face_graph(const SourceMesh& sm, TargetMesh& tm, void copy_face_graph(const SourceMesh& sm, TargetMesh& tm,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values() const NamedParameters2& np2 = parameters::default_values()
) )
{ {
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -224,7 +224,7 @@ typename BGL::internal::GetInitializedIndexMap<CGAL::internal_np::DTYPE##_index_
CGAL::dynamic_##DTYPE##_property_t<STYPE>, \ CGAL::dynamic_##DTYPE##_property_t<STYPE>, \
Graph, NamedParameters>::const_type \ Graph, NamedParameters>::const_type \
get_initialized_##DTYPE##_index_map(const Graph& g, \ get_initialized_##DTYPE##_index_map(const Graph& g, \
const NamedParameters& np = parameters::use_default_values()) \ const NamedParameters& np = parameters::default_values()) \
{ \ { \
typedef BGL::internal::GetInitializedIndexMap<CGAL::internal_np::DTYPE##_index_t, \ typedef BGL::internal::GetInitializedIndexMap<CGAL::internal_np::DTYPE##_index_t, \
boost::DTYPE##_index_t, \ boost::DTYPE##_index_t, \
@ -243,7 +243,7 @@ typename BGL::internal::GetInitializedIndexMap<CGAL::internal_np::DTYPE##_index_
CGAL::dynamic_##DTYPE##_property_t<STYPE>, \ CGAL::dynamic_##DTYPE##_property_t<STYPE>, \
Graph, NamedParameters>::type \ Graph, NamedParameters>::type \
get_initialized_##DTYPE##_index_map(Graph& g, \ get_initialized_##DTYPE##_index_map(Graph& g, \
const NamedParameters& np = parameters::use_default_values()) \ const NamedParameters& np = parameters::default_values()) \
{ \ { \
typedef BGL::internal::GetInitializedIndexMap<CGAL::internal_np::DTYPE##_index_t, \ typedef BGL::internal::GetInitializedIndexMap<CGAL::internal_np::DTYPE##_index_t, \
boost::DTYPE##_index_t, \ boost::DTYPE##_index_t, \

View File

@ -504,7 +504,7 @@ regularize_face_selection_borders(
TriangleMesh& mesh, TriangleMesh& mesh,
IsSelectedMap is_selected, IsSelectedMap is_selected,
double weight, double weight,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -278,7 +278,7 @@ void test_index_property_maps(const Graph& g)
typedef typename boost::graph_traits<Graph>::face_descriptor g_face_descriptor; typedef typename boost::graph_traits<Graph>::face_descriptor g_face_descriptor;
std::map<g_face_descriptor, std::size_t> map; std::map<g_face_descriptor, std::size_t> map;
PMP::connected_components(g, boost::make_assoc_property_map(map), CGAL::parameters::use_default_values()); PMP::connected_components(g, boost::make_assoc_property_map(map), CGAL::parameters::default_values());
Adapter fg(g, -1, boost::make_assoc_property_map(map)); Adapter fg(g, -1, boost::make_assoc_property_map(map));
assert(is_empty(fg)); assert(is_empty(fg));

View File

@ -1063,7 +1063,7 @@ void convex_hull_3(InputIterator first, InputIterator beyond,
template <class VertexListGraph, class PolygonMesh, class NamedParameters = parameters::Default_named_parameters> template <class VertexListGraph, class PolygonMesh, class NamedParameters = parameters::Default_named_parameters>
void convex_hull_3(const VertexListGraph& g, void convex_hull_3(const VertexListGraph& g,
PolygonMesh& pm, PolygonMesh& pm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using CGAL::parameters::choose_parameter; using CGAL::parameters::choose_parameter;
using CGAL::parameters::get_parameter; using CGAL::parameters::get_parameter;

View File

@ -23,7 +23,7 @@ int main(int argc, char* argv[])
Surface_mesh chull; Surface_mesh chull;
// compute convex hull // compute convex hull
auto np = CGAL::parameters::use_default_values(); auto np = CGAL::parameters::default_values();
CGAL::convex_hull_3(poly, chull, np); CGAL::convex_hull_3(poly, chull, np);
std::cout << "The convex hull contains " << chull.number_of_vertices() << " vertices" << std::endl; std::cout << "The convex hull contains " << chull.number_of_vertices() << " vertices" << std::endl;
return 0; return 0;

View File

@ -315,7 +315,7 @@ template <typename PointRange,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
void oriented_bounding_box(const PointRange& points, void oriented_bounding_box(const PointRange& points,
Output& out, Output& out,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if< , typename boost::enable_if<
typename boost::has_range_iterator<PointRange> typename boost::has_range_iterator<PointRange>
@ -416,7 +416,7 @@ template <typename PolygonMesh,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
void oriented_bounding_box(const PolygonMesh& pmesh, void oriented_bounding_box(const PolygonMesh& pmesh,
Output& out, Output& out,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::disable_if< , typename boost::disable_if<
typename boost::has_range_iterator<PolygonMesh> typename boost::has_range_iterator<PolygonMesh>

View File

@ -121,7 +121,7 @@ namespace IO {
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_point_set(const std::string& fname, bool read_point_set(const std::string& fname,
CGAL::Point_set_3<Point, Vector>& ps, CGAL::Point_set_3<Point, Vector>& ps,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
const std::string ext = internal::get_file_extension(fname); const std::string ext = internal::get_file_extension(fname);
@ -214,7 +214,7 @@ namespace IO {
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_point_set(const std::string& fname, bool write_point_set(const std::string& fname,
CGAL::Point_set_3<Point, Vector>& ps, CGAL::Point_set_3<Point, Vector>& ps,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
const std::string ext = internal::get_file_extension(fname); const std::string ext = internal::get_file_extension(fname);

View File

@ -143,7 +143,7 @@ namespace IO {
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF(std::ostream& os, bool write_OFF(std::ostream& os,
const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL::Point_set_3<Point, Vector>& point_set,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
if(point_set.has_normal_map()) if(point_set.has_normal_map())
return Point_set_processing_3::internal::write_OFF_PSP(os, point_set, return Point_set_processing_3::internal::write_OFF_PSP(os, point_set,
@ -180,7 +180,7 @@ bool write_OFF(std::ostream& os,
\return `true` if the writing was successful, `false` otherwise. \return `true` if the writing was successful, `false` otherwise.
*/ */
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF(const std::string& fname, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_OFF(const std::string& fname, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ofstream os(fname); std::ofstream os(fname);
return write_OFF(os, point_set, np); return write_OFF(os, point_set, np);

View File

@ -337,7 +337,7 @@ template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMET
bool read_PLY(const std::string& fname, bool read_PLY(const std::string& fname,
CGAL::Point_set_3<Point, Vector>& point_set, CGAL::Point_set_3<Point, Vector>& point_set,
std::string& comments, std::string& comments,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
const bool binary = CGAL::parameters::choose_parameter(CGAL::parameters::get_parameter(np, internal_np::use_binary_mode), true); const bool binary = CGAL::parameters::choose_parameter(CGAL::parameters::get_parameter(np, internal_np::use_binary_mode), true);
if(binary) if(binary)
@ -356,7 +356,7 @@ bool read_PLY(const std::string& fname,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(const std::string& fname, CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool read_PLY(const std::string& fname, CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::string unused_comments; std::string unused_comments;
return read_PLY(fname, point_set, unused_comments, np); return read_PLY(fname, point_set, unused_comments, np);
@ -450,7 +450,7 @@ template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMET
bool write_PLY(std::ostream& os, bool write_PLY(std::ostream& os,
const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL::Point_set_3<Point, Vector>& point_set,
const std::string& comments, const std::string& comments,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef CGAL::Point_set_3<Point, Vector> Point_set; typedef CGAL::Point_set_3<Point, Vector> Point_set;
typedef typename Point_set::Index Index; typedef typename Point_set::Index Index;
@ -664,7 +664,7 @@ bool write_PLY(std::ostream& os,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(std::ostream& os, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_PLY(std::ostream& os, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return write_PLY(os, point_set, std::string(), np); return write_PLY(os, point_set, std::string(), np);
} }
@ -733,7 +733,7 @@ bool write_PLY(const std::string& fname,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(const std::string& fname, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_PLY(const std::string& fname, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return write_PLY(fname, point_set, std::string(), np); return write_PLY(fname, point_set, std::string(), np);
} }

View File

@ -141,7 +141,7 @@ namespace IO {
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_XYZ(std::ostream& os, bool write_XYZ(std::ostream& os,
const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL::Point_set_3<Point, Vector>& point_set,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
if(point_set.has_normal_map()) if(point_set.has_normal_map())
return Point_set_processing_3::internal::write_XYZ_PSP(os, point_set, return Point_set_processing_3::internal::write_XYZ_PSP(os, point_set,
@ -177,7 +177,7 @@ bool write_XYZ(std::ostream& os,
\return `true` if the writing was successful, `false` otherwise. \return `true` if the writing was successful, `false` otherwise.
*/ */
template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename Point, typename Vector, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_XYZ(const std::string& fname, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_XYZ(const std::string& fname, const CGAL::Point_set_3<Point, Vector>& point_set, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ofstream os(fname); std::ofstream os(fname);
return write_XYZ(os, point_set, np); return write_XYZ(os, point_set, np);

View File

@ -459,7 +459,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_LAS(std::istream& is, bool read_LAS(std::istream& is,
PointOutputIterator output, PointOutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -475,7 +475,7 @@ bool read_LAS(std::istream& is,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_LAS(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_LAS(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr) typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr)
{ {
return read_LAS<typename value_type_traits<OutputIterator>::type>(is, output, np); return read_LAS<typename value_type_traits<OutputIterator>::type>(is, output, np);
@ -523,7 +523,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_LAS(const std::string& filename, bool read_LAS(const std::string& filename,
PointOutputIterator output, PointOutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ifstream is(filename, std::ios::binary); std::ifstream is(filename, std::ios::binary);
CGAL::IO::set_mode(is, CGAL::IO::BINARY); CGAL::IO::set_mode(is, CGAL::IO::BINARY);
@ -533,7 +533,7 @@ bool read_LAS(const std::string& filename,
/// \cond SKIP_IN_MANUAL /// \cond SKIP_IN_MANUAL
template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_LAS(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool read_LAS(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ifstream is(fname, std::ios::binary); std::ifstream is(fname, std::ios::binary);
CGAL::IO::set_mode(is, CGAL::IO::BINARY); CGAL::IO::set_mode(is, CGAL::IO::BINARY);
@ -613,7 +613,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_las_points(std::istream& is, CGAL_DEPRECATED bool read_las_points(std::istream& is,
OutputIterator output, OutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -629,7 +629,7 @@ CGAL_DEPRECATED bool read_las_points(std::istream& is,
// variant with default output iterator value type // variant with default output iterator value type
template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_las_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool read_las_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_LAS<typename value_type_traits<OutputIterator>::type>(is, output, np); return IO::read_LAS<typename value_type_traits<OutputIterator>::type>(is, output, np);
} }

View File

@ -80,7 +80,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OFF(std::istream& is, bool read_OFF(std::istream& is,
PointOutputIterator output, PointOutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr , typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr
#endif #endif
@ -242,7 +242,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OFF(const std::string& fname, bool read_OFF(const std::string& fname,
PointOutputIterator output, PointOutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr , typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr
#endif #endif
@ -257,14 +257,14 @@ bool read_OFF(const std::string& fname,
// variants with default output iterator value type // variants with default output iterator value type
template <typename OutputIterator, template <typename OutputIterator,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OFF(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_OFF(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr) typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr)
{ {
return read_OFF<typename value_type_traits<OutputIterator>::type>(is, output, np); return read_OFF<typename value_type_traits<OutputIterator>::type>(is, output, np);
} }
template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_OFF(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_OFF(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr) typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr)
{ {
std::ifstream is(fname); std::ifstream is(fname);
@ -425,7 +425,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_off_points(std::istream& is, CGAL_DEPRECATED bool read_off_points(std::istream& is,
OutputIterator output, OutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_OFF(is, output, np); return IO::read_OFF(is, output, np);
} }
@ -440,7 +440,7 @@ CGAL_DEPRECATED bool read_off_points(std::istream& is, OutputIterator output)
// variant with default output iterator value type // variant with default output iterator value type
template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_off_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool read_off_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_OFF(is, output, np); return IO::read_OFF(is, output, np);
} }

View File

@ -242,7 +242,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(std::istream& is, bool read_PLY(std::istream& is,
PointOutputIterator output, PointOutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr , typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr
#endif #endif
@ -324,7 +324,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(const std::string& fname, bool read_PLY(const std::string& fname,
PointOutputIterator output, PointOutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr , typename std::enable_if<CGAL::is_iterator<PointOutputIterator>::value>::type* = nullptr
#endif #endif
@ -349,14 +349,14 @@ bool read_PLY(const std::string& fname,
// variants with default output iterator value type // variants with default output iterator value type
template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_PLY(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr) typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr)
{ {
return read_PLY<typename value_type_traits<OutputIterator>::type>(is, output, np); return read_PLY<typename value_type_traits<OutputIterator>::type>(is, output, np);
} }
template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_PLY(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_PLY(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr) typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr)
{ {
return read_PLY<typename value_type_traits<OutputIterator>::type>(fname, output, np); return read_PLY<typename value_type_traits<OutputIterator>::type>(fname, output, np);
@ -459,7 +459,7 @@ CGAL_DEPRECATED bool read_ply_points_with_properties(std::istream& is, OutputIte
\link PkgPointSetProcessing3IOPly `CGAL::IO::read_PLY()` \endlink should be used instead. \link PkgPointSetProcessing3IOPly `CGAL::IO::read_PLY()` \endlink should be used instead.
*/ */
template <typename OutputIteratorValueType, typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIteratorValueType, typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_ply_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool read_ply_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_PLY(is, output, np); return IO::read_PLY(is, output, np);
} }
@ -476,7 +476,7 @@ CGAL_DEPRECATED bool read_ply_points_with_properties(std::istream& is, OutputIte
// variant with default output iterator value type // variant with default output iterator value type
template <typename OutputIterator, template <typename OutputIterator,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_ply_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool read_ply_points(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_PLY<typename value_type_traits<OutputIterator>::type>(is, output, np); return IO::read_PLY<typename value_type_traits<OutputIterator>::type>(is, output, np);
} }

View File

@ -88,7 +88,7 @@ template <typename OutputIteratorValueType,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
bool read_points(const std::string& fname, bool read_points(const std::string& fname,
PointOutputIterator output, PointOutputIterator output,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
const std::string ext = internal::get_file_extension(fname); const std::string ext = internal::get_file_extension(fname);
@ -110,7 +110,7 @@ bool read_points(const std::string& fname,
// variant with default OutputIteratorType // variant with default OutputIteratorType
template <typename OutputIterator, typename NamedParameters = parameters::Default_named_parameters> template <typename OutputIterator, typename NamedParameters = parameters::Default_named_parameters>
bool read_points(const std::string& fname, OutputIterator output, const NamedParameters& np = parameters::use_default_values()) bool read_points(const std::string& fname, OutputIterator output, const NamedParameters& np = parameters::default_values())
{ {
return read_points<typename value_type_traits<OutputIterator>::type>(fname, output, np); return read_points<typename value_type_traits<OutputIterator>::type>(fname, output, np);
} }

View File

@ -77,7 +77,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_XYZ(std::istream& is, bool read_XYZ(std::istream& is,
OutputIterator output, OutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -226,7 +226,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_XYZ(const std::string& fname, bool read_XYZ(const std::string& fname,
OutputIterator output, OutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ifstream is(fname); std::ifstream is(fname);
return read_XYZ<OutputIteratorValueType>(is, output, np); return read_XYZ<OutputIteratorValueType>(is, output, np);
@ -236,14 +236,14 @@ bool read_XYZ(const std::string& fname,
// variants with default output iterator value type // variants with default output iterator value type
template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_XYZ(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), bool read_XYZ(std::istream& is, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr) typename std::enable_if<CGAL::is_iterator<OutputIterator>::value>::type* = nullptr)
{ {
return read_XYZ<typename value_type_traits<OutputIterator>::type>(is, output, np); return read_XYZ<typename value_type_traits<OutputIterator>::type>(is, output, np);
} }
template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename OutputIterator,typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool read_XYZ(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool read_XYZ(const std::string& fname, OutputIterator output, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::ifstream is(fname); std::ifstream is(fname);
return read_XYZ<typename value_type_traits<OutputIterator>::type>(is, output, np); return read_XYZ<typename value_type_traits<OutputIterator>::type>(is, output, np);
@ -409,7 +409,7 @@ template <typename OutputIteratorValueType,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_xyz_points(std::istream& is, CGAL_DEPRECATED bool read_xyz_points(std::istream& is,
OutputIterator output, OutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_XYZ(is, output, np); return IO::read_XYZ(is, output, np);
} }
@ -419,7 +419,7 @@ template <typename OutputIterator,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool read_xyz_points(std::istream& is, CGAL_DEPRECATED bool read_xyz_points(std::istream& is,
OutputIterator output, OutputIterator output,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::read_XYZ<typename value_type_traits<OutputIterator>::type>(is, output, np); return IO::read_XYZ<typename value_type_traits<OutputIterator>::type>(is, output, np);
} }

View File

@ -280,7 +280,7 @@ bool write_LAS_with_properties(std::ostream& os, ///< output stream.
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_LAS(std::ostream& os, bool write_LAS(std::ostream& os,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -335,7 +335,7 @@ bool write_LAS(std::ostream& os,
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_LAS(const std::string& filename, bool write_LAS(const std::string& filename,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -403,7 +403,7 @@ CGAL_DEPRECATED bool write_las_points_with_properties(std::ostream& os,
\deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_LAS()` should be used instead. \deprecated This function is deprecated since \cgal 5.3, `CGAL::IO::write_LAS()` should be used instead.
*/ */
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_las_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool write_las_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_LAS(os, points, np); return IO::write_LAS(os, points, np);
} }

View File

@ -37,7 +37,7 @@ namespace internal {
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF_PSP(std::ostream& os, bool write_OFF_PSP(std::ostream& os,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = CGAL::parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = CGAL::parameters::default_values())
{ {
using CGAL::parameters::choose_parameter; using CGAL::parameters::choose_parameter;
using CGAL::parameters::get_parameter; using CGAL::parameters::get_parameter;
@ -133,7 +133,7 @@ namespace IO {
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF(std::ostream& os, bool write_OFF(std::ostream& os,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -189,7 +189,7 @@ template <typename PointRange,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_OFF(const std::string& filename, bool write_OFF(const std::string& filename,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -302,7 +302,7 @@ bool write_off_points(std::ostream& os, ///< output stream.
\link PkgPointSetProcessing3IOOff `CGAL::IO::write_OFF()` \endlink should be used instead. \link PkgPointSetProcessing3IOOff `CGAL::IO::write_OFF()` \endlink should be used instead.
*/ */
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_off_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_off_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_OFF(os, points, np); return IO::write_OFF(os, points, np);
} }

View File

@ -187,7 +187,7 @@ template <typename PointRange,
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(std::ostream& os, bool write_PLY(std::ostream& os,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -275,7 +275,7 @@ bool write_PLY(std::ostream& os,
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_PLY(const std::string& filename, bool write_PLY(const std::string& filename,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -375,7 +375,7 @@ CGAL_DEPRECATED bool write_ply_points_with_properties(std::ostream& os, ///< out
\link PkgPointSetProcessing3IOPly `CGAL::IO::write_PLY()` \endlink should be used instead. \link PkgPointSetProcessing3IOPly `CGAL::IO::write_PLY()` \endlink should be used instead.
*/ */
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_ply_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_ply_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_PLY(os, points, np); return IO::write_PLY(os, points, np);
} }

View File

@ -91,7 +91,7 @@ namespace IO {
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_points(const std::string& fname, bool write_points(const std::string& fname,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif

View File

@ -37,7 +37,7 @@ namespace internal {
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_XYZ_PSP(std::ostream& os, bool write_XYZ_PSP(std::ostream& os,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = CGAL::parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = CGAL::parameters::default_values())
{ {
using CGAL::parameters::choose_parameter; using CGAL::parameters::choose_parameter;
using CGAL::parameters::get_parameter; using CGAL::parameters::get_parameter;
@ -125,7 +125,7 @@ namespace IO {
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_XYZ(std::ostream& os, bool write_XYZ(std::ostream& os,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -178,7 +178,7 @@ bool write_XYZ(std::ostream& os,
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool write_XYZ(const std::string& filename, bool write_XYZ(const std::string& filename,
const PointRange& points, const PointRange& points,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr , typename boost::enable_if<internal::is_Range<PointRange> >::type* = nullptr
#endif #endif
@ -288,7 +288,7 @@ bool write_xyz_points(std::ostream& os, ///< output stream.
\link PkgPointSetProcessing3IOXyz `CGAL::write_XYZ()` \endlink should be used instead. \link PkgPointSetProcessing3IOXyz `CGAL::write_XYZ()` \endlink should be used instead.
*/ */
template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PointRange, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
CGAL_DEPRECATED bool write_xyz_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) CGAL_DEPRECATED bool write_xyz_points(std::ostream& os, const PointRange& points, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return IO::write_XYZ(os, points, np); return IO::write_XYZ(os, points, np);
} }

View File

@ -296,8 +296,8 @@ std::pair<typename Point_set_processing_3_np_helper<PointRange1, NamedParameters
::Geom_traits::Aff_transformation_3, double> ::Geom_traits::Aff_transformation_3, double>
#endif #endif
compute_registration_transformation (const PointRange1& point_set_1, const PointRange2& point_set_2, compute_registration_transformation (const PointRange1& point_set_1, const PointRange2& point_set_2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
namespace GR = gr; namespace GR = gr;
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -210,8 +210,8 @@ template <class PointRange1, class PointRange2,
class NamedParameters2 = parameters::Default_named_parameters> class NamedParameters2 = parameters::Default_named_parameters>
double double
register_point_sets (const PointRange1& point_set_1, PointRange2& point_set_2, register_point_sets (const PointRange1& point_set_1, PointRange2& point_set_2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
namespace GR = gr; namespace GR = gr;
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -263,7 +263,7 @@ double
bilateral_smooth_point_set( bilateral_smooth_point_set(
PointRange& points, PointRange& points,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -131,7 +131,7 @@ CGAL::Emptyset_iterator get_adjacencies (const NamedParameters&, CGAL::Emptyset_
template <typename PointRange, typename ClusterMap, typename NamedParameters = parameters::Default_named_parameters> template <typename PointRange, typename ClusterMap, typename NamedParameters = parameters::Default_named_parameters>
std::size_t cluster_point_set (PointRange& points, std::size_t cluster_point_set (PointRange& points,
ClusterMap cluster_map, ClusterMap cluster_map,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -155,7 +155,7 @@ template <typename ConcurrencyTag,
compute_average_spacing( compute_average_spacing(
const PointRange& points, const PointRange& points,
unsigned int k, unsigned int k,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -355,7 +355,7 @@ OutputIterator
edge_aware_upsample_point_set( edge_aware_upsample_point_set(
const PointRange& points, const PointRange& points,
OutputIterator output, OutputIterator output,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -489,7 +489,7 @@ estimate_local_k_neighbor_scales(
const PointRange& points, const PointRange& points,
const QueryPointRange& queries, const QueryPointRange& queries,
OutputIterator output, OutputIterator output,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -558,7 +558,7 @@ template <typename PointRange,
std::size_t std::size_t
estimate_global_k_neighbor_scale( estimate_global_k_neighbor_scale(
const PointRange& points, const PointRange& points,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -631,7 +631,7 @@ estimate_local_range_scales(
const PointRange& points, const PointRange& points,
const QueryPointRange& queries, const QueryPointRange& queries,
OutputIterator output, OutputIterator output,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -707,7 +707,7 @@ template <typename PointRange,
#endif #endif
estimate_global_range_scale( estimate_global_range_scale(
const PointRange& points, const PointRange& points,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -212,7 +212,7 @@ typename PointRange::iterator
grid_simplify_point_set( grid_simplify_point_set(
PointRange& points, PointRange& points,
double epsilon, double epsilon,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -179,7 +179,7 @@ namespace CGAL {
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
typename PointRange::iterator typename PointRange::iterator
hierarchy_simplify_point_set (PointRange& points, hierarchy_simplify_point_set (PointRange& points,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -179,7 +179,7 @@ void
jet_estimate_normals( jet_estimate_normals(
PointRange& points, PointRange& points,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -188,7 +188,7 @@ void
jet_smooth_point_set( jet_smooth_point_set(
PointRange& points, PointRange& points,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -604,7 +604,7 @@ typename PointRange::iterator
mst_orient_normals( mst_orient_normals(
PointRange& points, PointRange& points,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -154,7 +154,7 @@ void
pca_estimate_normals( pca_estimate_normals(
PointRange& points, PointRange& points,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -592,8 +592,8 @@ std::pair<typename Point_set_processing_3_np_helper<PointRange1, NamedParameters
::Geom_traits::Aff_transformation_3, bool> ::Geom_traits::Aff_transformation_3, bool>
#endif #endif
compute_registration_transformation (const PointRange1& point_set_1, const PointRange2& point_set_2, compute_registration_transformation (const PointRange1& point_set_1, const PointRange2& point_set_2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -229,8 +229,8 @@ template <class PointRange1, class PointRange2,
class NamedParameters2 = parameters::Default_named_parameters> class NamedParameters2 = parameters::Default_named_parameters>
bool bool
register_point_sets (const PointRange1& point_set_1, PointRange2& point_set_2, register_point_sets (const PointRange1& point_set_1, PointRange2& point_set_2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
typedef typename Point_set_processing_3_np_helper<PointRange1, NamedParameters1>::Geom_traits Kernel; typedef typename Point_set_processing_3_np_helper<PointRange1, NamedParameters1>::Geom_traits Kernel;

View File

@ -176,7 +176,7 @@ typename PointRange::iterator
remove_outliers( remove_outliers(
PointRange& points, PointRange& points,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -457,7 +457,7 @@ void orient_scanline (Iterator begin, Iterator end,
\cgalNamedParamsEnd \cgalNamedParamsEnd
*/ */
template <typename PointRange, typename NamedParameters = parameters::Default_named_parameters> template <typename PointRange, typename NamedParameters = parameters::Default_named_parameters>
void scanline_orient_normals (PointRange& points, const NamedParameters& np = parameters::use_default_values()) void scanline_orient_normals (PointRange& points, const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -263,7 +263,7 @@ compute_vcm (const PointRange& points,
std::vector< std::array<double, 6> > &ccov, std::vector< std::array<double, 6> > &ccov,
double offset_radius, double offset_radius,
double convolution_radius, double convolution_radius,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -430,7 +430,7 @@ void
vcm_estimate_normals (PointRange& points, vcm_estimate_normals (PointRange& points,
double offset_radius, double offset_radius,
double convolution_radius, double convolution_radius,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
) )
{ {
vcm_estimate_normals_internal(points, offset_radius, convolution_radius, np); vcm_estimate_normals_internal(points, offset_radius, convolution_radius, np);
@ -489,7 +489,7 @@ void
vcm_estimate_normals (PointRange& points, vcm_estimate_normals (PointRange& points,
double offset_radius, double offset_radius,
unsigned int k, unsigned int k,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
) )
{ {
vcm_estimate_normals_internal(points, offset_radius, 0, np, k); vcm_estimate_normals_internal(points, offset_radius, 0, np, k);

View File

@ -434,7 +434,7 @@ OutputIterator
wlop_simplify_and_regularize_point_set( wlop_simplify_and_regularize_point_set(
PointRange& points, PointRange& points,
OutputIterator output, OutputIterator output,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
) )
{ {
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -56,8 +56,8 @@ int main(int argc, char* argv[])
PMP::corefine_and_compute_difference(mesh1, PMP::corefine_and_compute_difference(mesh1,
mesh2, mesh2,
mesh1, mesh1,
params::use_default_values(), // default parameters for mesh1 params::default_values(), // default parameters for mesh1
params::use_default_values(), // default parameters for mesh2 params::default_values(), // default parameters for mesh2
params::edge_is_constrained_map(is_constrained_map)); params::edge_is_constrained_map(is_constrained_map));
if (valid_difference) if (valid_difference)

View File

@ -36,13 +36,13 @@ int main(int argc, char* argv[])
PMP::corefine_and_compute_boolean_operations( PMP::corefine_and_compute_boolean_operations(
mesh1, mesh2, mesh1, mesh2,
output, output,
params::use_default_values(), // mesh1 named parameters params::default_values(), // mesh1 named parameters
params::use_default_values(), // mesh2 named parameters params::default_values(), // mesh2 named parameters
std::make_tuple( std::make_tuple(
params::vertex_point_map(get(boost::vertex_point, out_union)), // named parameters for out_union params::vertex_point_map(get(boost::vertex_point, out_union)), // named parameters for out_union
params::vertex_point_map(get(boost::vertex_point, out_intersection)), // named parameters for out_intersection params::vertex_point_map(get(boost::vertex_point, out_intersection)), // named parameters for out_intersection
params::use_default_values(), // named parameters for mesh1-mesh2 not used params::default_values(), // named parameters for mesh1-mesh2 not used
params::use_default_values() )// named parameters for mesh2-mesh1 not used) params::default_values() )// named parameters for mesh2-mesh1 not used)
); );
if (res[PMP::Corefinement::UNION]) if (res[PMP::Corefinement::UNION])

View File

@ -87,7 +87,7 @@ namespace IO {
template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
bool read_polygon_mesh(const std::string& fname, bool read_polygon_mesh(const std::string& fname,
PolygonMesh& g, PolygonMesh& g,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
namespace PMP = CGAL::Polygon_mesh_processing; namespace PMP = CGAL::Polygon_mesh_processing;
@ -125,7 +125,7 @@ bool read_polygon_mesh(const std::string& fname,
return false; return false;
} }
PMP::polygon_soup_to_polygon_mesh(points, faces, g, parameters::use_default_values(), np); PMP::polygon_soup_to_polygon_mesh(points, faces, g, parameters::default_values(), np);
return true; return true;
} }

View File

@ -59,7 +59,7 @@ namespace CGAL {
*/ */
template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
CGAL::Bbox_3 bbox(const PolygonMesh& pmesh, CGAL::Bbox_3 bbox(const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using CGAL::parameters::choose_parameter; using CGAL::parameters::choose_parameter;
using CGAL::parameters::get_parameter; using CGAL::parameters::get_parameter;
@ -116,7 +116,7 @@ namespace CGAL {
template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
CGAL::Bbox_3 vertex_bbox(typename boost::graph_traits<PolygonMesh>::vertex_descriptor vd, CGAL::Bbox_3 vertex_bbox(typename boost::graph_traits<PolygonMesh>::vertex_descriptor vd,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -165,7 +165,7 @@ namespace CGAL {
template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
CGAL::Bbox_3 edge_bbox(typename boost::graph_traits<PolygonMesh>::edge_descriptor ed, CGAL::Bbox_3 edge_bbox(typename boost::graph_traits<PolygonMesh>::edge_descriptor ed,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -217,7 +217,7 @@ namespace CGAL {
template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
CGAL::Bbox_3 face_bbox(typename boost::graph_traits<PolygonMesh>::face_descriptor fd, CGAL::Bbox_3 face_bbox(typename boost::graph_traits<PolygonMesh>::face_descriptor fd,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -181,7 +181,7 @@ std::size_t border_size(typename boost::graph_traits<PolygonMesh>::halfedge_desc
HalfedgeOutputIterator border_halfedges(const FaceRange& face_range HalfedgeOutputIterator border_halfedges(const FaceRange& face_range
, const PolygonMesh& pmesh , const PolygonMesh& pmesh
, HalfedgeOutputIterator out , HalfedgeOutputIterator out
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
if (face_range.empty()) if (face_range.empty())
return out; return out;

View File

@ -600,8 +600,8 @@ template <class TriangleMesh,
bool bool
clip(TriangleMesh& tm, clip(TriangleMesh& tm,
TriangleMesh& clipper, TriangleMesh& clipper,
const NamedParameters1& np_tm = parameters::use_default_values(), const NamedParameters1& np_tm = parameters::default_values(),
const NamedParameters2& np_c = parameters::use_default_values()) const NamedParameters2& np_c = parameters::default_values())
{ {
if (parameters::choose_parameter(parameters::get_parameter(np_c, internal_np::do_not_modify), false)) if (parameters::choose_parameter(parameters::get_parameter(np_c, internal_np::do_not_modify), false))
{ {
@ -700,7 +700,7 @@ bool clip(TriangleMesh& tm,
#else #else
const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Plane_3& plane, const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Plane_3& plane,
#endif #endif
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;
@ -717,7 +717,7 @@ bool clip(TriangleMesh& tm,
bbox=CGAL::Bbox_3(bbox.xmin()-xd, bbox.ymin()-yd, bbox.zmin()-zd, bbox=CGAL::Bbox_3(bbox.xmin()-xd, bbox.ymin()-yd, bbox.zmin()-zd,
bbox.xmax()+xd, bbox.ymax()+yd, bbox.zmax()+zd); bbox.xmax()+xd, bbox.ymax()+yd, bbox.zmax()+zd);
TriangleMesh clipper; TriangleMesh clipper;
Oriented_side os = internal::clip_to_bbox(plane, bbox, clipper, parameters::use_default_values()); Oriented_side os = internal::clip_to_bbox(plane, bbox, clipper, parameters::default_values());
switch(os) switch(os)
{ {
case ON_NEGATIVE_SIDE: case ON_NEGATIVE_SIDE:
@ -803,7 +803,7 @@ bool clip(TriangleMesh& tm,
#else #else
const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Iso_cuboid_3& iso_cuboid, const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Iso_cuboid_3& iso_cuboid,
#endif #endif
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;
@ -880,8 +880,8 @@ template <class TriangleMesh,
class NamedParameters2 = parameters::Default_named_parameters> class NamedParameters2 = parameters::Default_named_parameters>
void split(TriangleMesh& tm, void split(TriangleMesh& tm,
TriangleMesh& splitter, TriangleMesh& splitter,
const NamedParameters1& np_tm = parameters::use_default_values(), const NamedParameters1& np_tm = parameters::default_values(),
const NamedParameters2& np_s = parameters::use_default_values()) const NamedParameters2& np_s = parameters::default_values())
{ {
namespace PMP = CGAL::Polygon_mesh_processing; namespace PMP = CGAL::Polygon_mesh_processing;
@ -971,7 +971,7 @@ void split(TriangleMesh& tm,
#else #else
const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Plane_3& plane, const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Plane_3& plane,
#endif #endif
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;
@ -987,7 +987,7 @@ void split(TriangleMesh& tm,
bbox.xmax()+xd, bbox.ymax()+yd, bbox.zmax()+zd); bbox.xmax()+xd, bbox.ymax()+yd, bbox.zmax()+zd);
TriangleMesh splitter; TriangleMesh splitter;
CGAL::Oriented_side os = PMP::internal::clip_to_bbox(plane, bbox, splitter, CGAL::parameters::use_default_values()); CGAL::Oriented_side os = PMP::internal::clip_to_bbox(plane, bbox, splitter, CGAL::parameters::default_values());
if(os == CGAL::ON_ORIENTED_BOUNDARY) if(os == CGAL::ON_ORIENTED_BOUNDARY)
{ {
@ -1074,7 +1074,7 @@ void split(TriangleMesh& tm,
#else #else
const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Iso_cuboid_3& iso_cuboid, const typename GetGeomTraits<TriangleMesh, NamedParameters>::type::Iso_cuboid_3& iso_cuboid,
#endif #endif
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -164,7 +164,7 @@ typename GetGeomTraits<PolygonMesh, NamedParameters>::type::Vector_3
#endif #endif
compute_face_normal(typename boost::graph_traits<PolygonMesh>::face_descriptor f, compute_face_normal(typename boost::graph_traits<PolygonMesh>::face_descriptor f,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -225,7 +225,7 @@ compute_face_normal(typename boost::graph_traits<PolygonMesh>::face_descriptor f
template <typename PolygonMesh, typename Face_normal_map, typename NamedParameters = parameters::Default_named_parameters> template <typename PolygonMesh, typename Face_normal_map, typename NamedParameters = parameters::Default_named_parameters>
void compute_face_normals(const PolygonMesh& pmesh, void compute_face_normals(const PolygonMesh& pmesh,
Face_normal_map face_normals, Face_normal_map face_normals,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<PolygonMesh,NamedParameters>::type Kernel; typedef typename GetGeomTraits<PolygonMesh,NamedParameters>::type Kernel;
@ -646,7 +646,7 @@ typename GetGeomTraits<PolygonMesh, NamedParameters>::type::Vector_3
#endif #endif
compute_vertex_normal(typename boost::graph_traits<PolygonMesh>::vertex_descriptor v, compute_vertex_normal(typename boost::graph_traits<PolygonMesh>::vertex_descriptor v,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::is_default_parameter; using parameters::is_default_parameter;
@ -759,7 +759,7 @@ compute_vertex_normal(typename boost::graph_traits<PolygonMesh>::vertex_descript
template <typename PolygonMesh, typename VertexNormalMap, typename NamedParameters = parameters::Default_named_parameters> template <typename PolygonMesh, typename VertexNormalMap, typename NamedParameters = parameters::Default_named_parameters>
void compute_vertex_normals(const PolygonMesh& pmesh, void compute_vertex_normals(const PolygonMesh& pmesh,
VertexNormalMap vertex_normals, VertexNormalMap vertex_normals,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::is_default_parameter; using parameters::is_default_parameter;
@ -856,7 +856,7 @@ template <typename PolygonMesh,
void compute_normals(const PolygonMesh& pmesh, void compute_normals(const PolygonMesh& pmesh,
VertexNormalMap vertex_normals, VertexNormalMap vertex_normals,
FaceNormalMap face_normals, FaceNormalMap face_normals,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
compute_face_normals(pmesh, face_normals, np); compute_face_normals(pmesh, face_normals, np);
compute_vertex_normals(pmesh, vertex_normals, np.face_normal_map(face_normals)); compute_vertex_normals(pmesh, vertex_normals, np.face_normal_map(face_normals));

View File

@ -123,7 +123,7 @@ FaceOutputIterator
connected_component(typename boost::graph_traits<PolygonMesh>::face_descriptor seed_face connected_component(typename boost::graph_traits<PolygonMesh>::face_descriptor seed_face
, const PolygonMesh& pmesh , const PolygonMesh& pmesh
, FaceOutputIterator out , FaceOutputIterator out
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -200,7 +200,7 @@ template <typename PolygonMesh
typename boost::property_traits<FaceComponentMap>::value_type typename boost::property_traits<FaceComponentMap>::value_type
connected_components(const PolygonMesh& pmesh, connected_components(const PolygonMesh& pmesh,
FaceComponentMap fcm, FaceComponentMap fcm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -261,7 +261,7 @@ template <typename PolygonMesh
void keep_connected_components(PolygonMesh& pmesh void keep_connected_components(PolygonMesh& pmesh
, const ComponentRange& components_to_keep , const ComponentRange& components_to_keep
, const FaceComponentMap& fcm , const FaceComponentMap& fcm
, const NamedParameters& np = parameters::use_default_values()); , const NamedParameters& np = parameters::default_values());
namespace internal { namespace internal {
@ -300,7 +300,7 @@ namespace internal {
template <typename PolygonMesh, template <typename PolygonMesh,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t number_of_connected_components(const PolygonMesh& pmesh, std::size_t number_of_connected_components(const PolygonMesh& pmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::faces_size_type faces_size_type; typedef typename boost::graph_traits<PolygonMesh>::faces_size_type faces_size_type;
typedef CGAL::dynamic_face_property_t<faces_size_type> Face_property_tag; typedef CGAL::dynamic_face_property_t<faces_size_type> Face_property_tag;
@ -380,7 +380,7 @@ template <typename PolygonMesh,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
std::size_t keep_largest_connected_components(PolygonMesh& pmesh, std::size_t keep_largest_connected_components(PolygonMesh& pmesh,
std::size_t nb_components_to_keep, std::size_t nb_components_to_keep,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef PolygonMesh PM; typedef PolygonMesh PM;
typedef typename boost::graph_traits<PM>::face_descriptor face_descriptor; typedef typename boost::graph_traits<PM>::face_descriptor face_descriptor;
@ -527,7 +527,7 @@ template <typename PolygonMesh,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
std::size_t keep_large_connected_components(PolygonMesh& pmesh, std::size_t keep_large_connected_components(PolygonMesh& pmesh,
const ThresholdValueType threshold_value, const ThresholdValueType threshold_value,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef PolygonMesh PM; typedef PolygonMesh PM;
typedef typename boost::graph_traits<PM>::face_descriptor face_descriptor; typedef typename boost::graph_traits<PM>::face_descriptor face_descriptor;
@ -605,7 +605,7 @@ void keep_or_remove_connected_components(PolygonMesh& pmesh
, const ComponentRange& components_to_keep , const ComponentRange& components_to_keep
, const FaceComponentMap& fcm , const FaceComponentMap& fcm
, bool keep , bool keep
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -822,7 +822,7 @@ template <typename PolygonMesh
void remove_connected_components(PolygonMesh& pmesh void remove_connected_components(PolygonMesh& pmesh
, const ComponentRange& components_to_remove , const ComponentRange& components_to_remove
, const FaceComponentMap& fcm , const FaceComponentMap& fcm
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
if (components_to_remove.empty()) return; if (components_to_remove.empty()) return;
keep_or_remove_connected_components(pmesh, components_to_remove, fcm, false, np); keep_or_remove_connected_components(pmesh, components_to_remove, fcm, false, np);
@ -874,7 +874,7 @@ template <typename PolygonMesh
, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> , typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
void remove_connected_components(PolygonMesh& pmesh void remove_connected_components(PolygonMesh& pmesh
, const FaceRange& components_to_remove , const FaceRange& components_to_remove
, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) , const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -944,7 +944,7 @@ template <typename PolygonMesh
, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> , typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
void keep_connected_components(PolygonMesh& pmesh void keep_connected_components(PolygonMesh& pmesh
, const FaceRange& components_to_keep , const FaceRange& components_to_keep
, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) , const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef PolygonMesh PM; typedef PolygonMesh PM;
typedef typename boost::graph_traits<PM>::face_descriptor face_descriptor; typedef typename boost::graph_traits<PM>::face_descriptor face_descriptor;
@ -1084,7 +1084,7 @@ void split_connected_components_impl(FIMap fim,
template <class PolygonMesh, class PolygonMeshRange, class NamedParameters = parameters::Default_named_parameters> template <class PolygonMesh, class PolygonMeshRange, class NamedParameters = parameters::Default_named_parameters>
void split_connected_components(const PolygonMesh& pmesh, void split_connected_components(const PolygonMesh& pmesh,
PolygonMeshRange& cc_meshes, PolygonMeshRange& cc_meshes,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef Static_boolean_property_map< typedef Static_boolean_property_map<
typename boost::graph_traits<PolygonMesh>::edge_descriptor, false> Default_ecm; typename boost::graph_traits<PolygonMesh>::edge_descriptor, false> Default_ecm;

View File

@ -186,8 +186,8 @@ corefine_and_compute_boolean_operations(
TriangleMesh& tm1, TriangleMesh& tm1,
TriangleMesh& tm2, TriangleMesh& tm2,
const std::array< boost::optional<TriangleMesh*>,4>& output, const std::array< boost::optional<TriangleMesh*>,4>& output,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values(), const NamedParameters2& np2 = parameters::default_values(),
const std::tuple<NamedParametersOut0, const std::tuple<NamedParametersOut0,
NamedParametersOut1, NamedParametersOut1,
NamedParametersOut2, NamedParametersOut2,
@ -517,9 +517,9 @@ bool
corefine_and_compute_union( TriangleMesh& tm1, corefine_and_compute_union( TriangleMesh& tm1,
TriangleMesh& tm2, TriangleMesh& tm2,
TriangleMesh& tm_out, TriangleMesh& tm_out,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values(), const NamedParameters2& np2 = parameters::default_values(),
const NamedParametersOut& np_out = parameters::use_default_values()) const NamedParametersOut& np_out = parameters::default_values())
{ {
using namespace CGAL::parameters; using namespace CGAL::parameters;
std::array< boost::optional<TriangleMesh*>,4> output; std::array< boost::optional<TriangleMesh*>,4> output;
@ -528,9 +528,9 @@ corefine_and_compute_union( TriangleMesh& tm1,
return return
corefine_and_compute_boolean_operations(tm1, tm2, output, np1, np2, corefine_and_compute_boolean_operations(tm1, tm2, output, np1, np2,
std::make_tuple(np_out, std::make_tuple(np_out,
parameters::use_default_values(), parameters::default_values(),
parameters::use_default_values(), parameters::default_values(),
parameters::use_default_values())) parameters::default_values()))
[Corefinement::UNION]; [Corefinement::UNION];
} }
@ -549,9 +549,9 @@ bool
corefine_and_compute_intersection( TriangleMesh& tm1, corefine_and_compute_intersection( TriangleMesh& tm1,
TriangleMesh& tm2, TriangleMesh& tm2,
TriangleMesh& tm_out, TriangleMesh& tm_out,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values(), const NamedParameters2& np2 = parameters::default_values(),
const NamedParametersOut& np_out = parameters::use_default_values()) const NamedParametersOut& np_out = parameters::default_values())
{ {
using namespace CGAL::parameters; using namespace CGAL::parameters;
std::array< boost::optional<TriangleMesh*>,4> output; std::array< boost::optional<TriangleMesh*>,4> output;
@ -559,10 +559,10 @@ corefine_and_compute_intersection( TriangleMesh& tm1,
return return
corefine_and_compute_boolean_operations(tm1, tm2, output, np1, np2, corefine_and_compute_boolean_operations(tm1, tm2, output, np1, np2,
std::make_tuple(parameters::use_default_values(), std::make_tuple(parameters::default_values(),
np_out, np_out,
parameters::use_default_values(), parameters::default_values(),
parameters::use_default_values())) parameters::default_values()))
[Corefinement::INTERSECTION]; [Corefinement::INTERSECTION];
} }
@ -581,9 +581,9 @@ bool
corefine_and_compute_difference( TriangleMesh& tm1, corefine_and_compute_difference( TriangleMesh& tm1,
TriangleMesh& tm2, TriangleMesh& tm2,
TriangleMesh& tm_out, TriangleMesh& tm_out,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values(), const NamedParameters2& np2 = parameters::default_values(),
const NamedParametersOut& np_out = parameters::use_default_values()) const NamedParametersOut& np_out = parameters::default_values())
{ {
using namespace CGAL::parameters; using namespace CGAL::parameters;
using namespace CGAL::Polygon_mesh_processing::Corefinement; using namespace CGAL::Polygon_mesh_processing::Corefinement;
@ -592,10 +592,10 @@ corefine_and_compute_difference( TriangleMesh& tm1,
return return
corefine_and_compute_boolean_operations(tm1, tm2, output, np1, np2, corefine_and_compute_boolean_operations(tm1, tm2, output, np1, np2,
std::make_tuple(parameters::use_default_values(), std::make_tuple(parameters::default_values(),
parameters::use_default_values(), parameters::default_values(),
np_out, np_out,
parameters::use_default_values())) parameters::default_values()))
[TM1_MINUS_TM2]; [TM1_MINUS_TM2];
} }
@ -667,8 +667,8 @@ template <class TriangleMesh,
void void
corefine( TriangleMesh& tm1, corefine( TriangleMesh& tm1,
TriangleMesh& tm2, TriangleMesh& tm2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -808,7 +808,7 @@ template <class TriangleMesh,
class NamedParameters = parameters::Default_named_parameters> class NamedParameters = parameters::Default_named_parameters>
void void
autorefine( TriangleMesh& tm, autorefine( TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -901,7 +901,7 @@ template <class TriangleMesh,
class NamedParameters = parameters::Default_named_parameters> class NamedParameters = parameters::Default_named_parameters>
bool bool
autorefine_and_remove_self_intersections( TriangleMesh& tm, autorefine_and_remove_self_intersections( TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -149,7 +149,7 @@ typename boost::graph_traits<PolygonMesh>::faces_size_type
detect_surface_patches(const PolygonMesh& p, detect_surface_patches(const PolygonMesh& p,
PatchIdMap patch_id_map, PatchIdMap patch_id_map,
EdgeIsFeatureMap eif, EdgeIsFeatureMap eif,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
int offset = static_cast<int>( int offset = static_cast<int>(
parameters::choose_parameter(parameters::get_parameter(np, internal_np::first_index), 1)); parameters::choose_parameter(parameters::get_parameter(np, internal_np::first_index), 1));
@ -275,7 +275,7 @@ void detect_sharp_edges(const PolygonMesh& pmesh,
typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT angle_in_deg, typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT angle_in_deg,
#endif #endif
EdgeIsFeatureMap edge_is_feature_map, EdgeIsFeatureMap edge_is_feature_map,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -453,7 +453,7 @@ sharp_edges_segmentation(const PolygonMesh& pmesh,
#endif #endif
EdgeIsFeatureMap edge_is_feature_map, EdgeIsFeatureMap edge_is_feature_map,
PatchIdMap patch_id_map, PatchIdMap patch_id_map,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
detect_sharp_edges(pmesh, angle_in_deg, edge_is_feature_map, np); detect_sharp_edges(pmesh, angle_in_deg, edge_is_feature_map, np);

View File

@ -856,7 +856,7 @@ template<class PointOutputIterator, class TriangleMesh, class NamedParameters =
PointOutputIterator PointOutputIterator
sample_triangle_mesh(const TriangleMesh& tm, sample_triangle_mesh(const TriangleMesh& tm,
PointOutputIterator out, PointOutputIterator out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<TriangleMesh, NamedParameters>::type GeomTraits; typedef typename GetGeomTraits<TriangleMesh, NamedParameters>::type GeomTraits;
typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type Vpm; typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type Vpm;
@ -982,7 +982,7 @@ PointOutputIterator
sample_triangle_soup(const PointRange& points, sample_triangle_soup(const PointRange& points,
const TriangleRange& triangles, const TriangleRange& triangles,
PointOutputIterator out, PointOutputIterator out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename PointRange::value_type Point_3; typedef typename PointRange::value_type Point_3;
typedef typename Kernel_traits<Point_3>::Kernel GeomTraits; typedef typename Kernel_traits<Point_3>::Kernel GeomTraits;
@ -1087,7 +1087,7 @@ double approximate_Hausdorff_distance(
* \cgalParamNEnd * \cgalParamNEnd
* \cgalNamedParamsEnd * \cgalNamedParamsEnd
* *
* The function `CGAL::parameters::use_default_values()` can be used to indicate to use the default values * The function `CGAL::parameters::default_values()` can be used to indicate to use the default values
* for `np1` and specify custom values for `np2`. * for `np1` and specify custom values for `np2`.
*/ */
template< class Concurrency_tag, template< class Concurrency_tag,
@ -1096,8 +1096,8 @@ template< class Concurrency_tag,
class NamedParameters2 = parameters::Default_named_parameters> class NamedParameters2 = parameters::Default_named_parameters>
double approximate_Hausdorff_distance( const TriangleMesh& tm1, double approximate_Hausdorff_distance( const TriangleMesh& tm1,
const TriangleMesh& tm2, const TriangleMesh& tm2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
typedef typename GetGeomTraits<TriangleMesh, typedef typename GetGeomTraits<TriangleMesh,
NamedParameters1>::type GeomTraits; NamedParameters1>::type GeomTraits;
@ -1120,8 +1120,8 @@ template< class Concurrency_tag,
double approximate_symmetric_Hausdorff_distance( double approximate_symmetric_Hausdorff_distance(
const TriangleMesh& tm1, const TriangleMesh& tm1,
const TriangleMesh& tm2, const TriangleMesh& tm2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
return (std::max)( return (std::max)(
approximate_Hausdorff_distance<Concurrency_tag>(tm1,tm2,np1,np2), approximate_Hausdorff_distance<Concurrency_tag>(tm1,tm2,np1,np2),
@ -1165,7 +1165,7 @@ template< class Concurrency_tag,
class NamedParameters = parameters::Default_named_parameters> class NamedParameters = parameters::Default_named_parameters>
double max_distance_to_triangle_mesh(const PointRange& points, double max_distance_to_triangle_mesh(const PointRange& points,
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<TriangleMesh, typedef typename GetGeomTraits<TriangleMesh,
NamedParameters>::type GeomTraits; NamedParameters>::type GeomTraits;
@ -1214,7 +1214,7 @@ template< class TriangleMesh,
double approximate_max_distance_to_point_set(const TriangleMesh& tm, double approximate_max_distance_to_point_set(const TriangleMesh& tm,
const PointRange& points, const PointRange& points,
const double precision, const double precision,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<TriangleMesh, typedef typename GetGeomTraits<TriangleMesh,
NamedParameters>::type GeomTraits; NamedParameters>::type GeomTraits;
@ -2294,8 +2294,8 @@ double bounded_error_Hausdorff_distance(
const TriangleMesh1& tm1, const TriangleMesh1& tm1,
const TriangleMesh2& tm2, const TriangleMesh2& tm2,
const double error_bound = 0.0001, const double error_bound = 0.0001,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
CGAL_assertion_code( CGAL_assertion_code(
const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2)); const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2));
@ -2348,8 +2348,8 @@ double bounded_error_symmetric_Hausdorff_distance(
const TriangleMesh1& tm1, const TriangleMesh1& tm1,
const TriangleMesh2& tm2, const TriangleMesh2& tm2,
const double error_bound, const double error_bound,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
CGAL_assertion_code( CGAL_assertion_code(
const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2)); const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2));
@ -2418,8 +2418,8 @@ bool is_Hausdorff_distance_larger(
const TriangleMesh2& tm2, const TriangleMesh2& tm2,
const double distance_bound, const double distance_bound,
const double error_bound, const double error_bound,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
CGAL_assertion_code( CGAL_assertion_code(
const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2)); const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2));
@ -2478,8 +2478,8 @@ double bounded_error_Hausdorff_distance_naive(
const TriangleMesh1& tm1, const TriangleMesh1& tm1,
const TriangleMesh2& tm2, const TriangleMesh2& tm2,
const double error_bound, const double error_bound,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
CGAL_assertion_code( CGAL_assertion_code(
const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2)); const bool is_triangle = is_triangle_mesh(tm1) && is_triangle_mesh(tm2));

View File

@ -165,8 +165,8 @@ void extrude_mesh(const InputMesh& input,
OutputMesh& output, OutputMesh& output,
const BottomFunctor& bot, const BottomFunctor& bot,
const TopFunctor& top, const TopFunctor& top,
const CGAL_BGL_NP_CLASS_1& np_in = parameters::use_default_values(), const CGAL_BGL_NP_CLASS_1& np_in = parameters::default_values(),
const CGAL_BGL_NP_CLASS_2& np_out = parameters::use_default_values()) const CGAL_BGL_NP_CLASS_2& np_out = parameters::default_values())
{ {
typedef typename boost::graph_traits<InputMesh>::vertex_descriptor input_vertex_descriptor; typedef typename boost::graph_traits<InputMesh>::vertex_descriptor input_vertex_descriptor;
typedef typename boost::graph_traits<InputMesh>::halfedge_descriptor input_halfedge_descriptor; typedef typename boost::graph_traits<InputMesh>::halfedge_descriptor input_halfedge_descriptor;
@ -285,8 +285,8 @@ void extrude_mesh(const InputMesh& input,
#else #else
typename GetGeomTraits<OutputMesh, CGAL_BGL_NP_CLASS_2>::type::Vector_3 v, typename GetGeomTraits<OutputMesh, CGAL_BGL_NP_CLASS_2>::type::Vector_3 v,
#endif #endif
const CGAL_BGL_NP_CLASS_1& np_in = parameters::use_default_values(), const CGAL_BGL_NP_CLASS_1& np_in = parameters::default_values(),
const CGAL_BGL_NP_CLASS_2& np_out = parameters::use_default_values()) const CGAL_BGL_NP_CLASS_2& np_out = parameters::default_values())
{ {
typedef typename GetVertexPointMap < OutputMesh, CGAL_BGL_NP_CLASS_2>::type VPMap; typedef typename GetVertexPointMap < OutputMesh, CGAL_BGL_NP_CLASS_2>::type VPMap;
VPMap output_vpm = parameters::choose_parameter(parameters::get_parameter(np_out, internal_np::vertex_point), VPMap output_vpm = parameters::choose_parameter(parameters::get_parameter(np_out, internal_np::vertex_point),

View File

@ -127,7 +127,7 @@ namespace internal {
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
bool fair(TriangleMesh& tmesh, bool fair(TriangleMesh& tmesh,
const VertexRange& vertices, const VertexRange& vertices,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -47,7 +47,7 @@ void assign_tolerance_with_local_edge_length_bound(const HalfedgeRange& halfedge
ToleranceMap& tolerance_map, ToleranceMap& tolerance_map,
const typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT tolerance, const typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT tolerance,
PolygonMesh& mesh, PolygonMesh& mesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::vertex_descriptor vertex_descriptor; typedef typename boost::graph_traits<PolygonMesh>::vertex_descriptor vertex_descriptor;
typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor;

View File

@ -1297,8 +1297,8 @@ std::size_t snap_borders(TriangleMesh& tm_A,
ToleranceMap_A tolerance_map_A, ToleranceMap_A tolerance_map_A,
TriangleMesh& tm_B, TriangleMesh& tm_B,
ToleranceMap_B tolerance_map_B, ToleranceMap_B tolerance_map_B,
const NamedParameters_A& np_A = parameters::use_default_values(), const NamedParameters_A& np_A = parameters::default_values(),
const NamedParameters_B& np_B = parameters::use_default_values()) const NamedParameters_B& np_B = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor;
@ -1318,8 +1318,8 @@ template <typename ConcurrencyTag = CGAL::Sequential_tag,
typename NamedParameters_B = parameters::Default_named_parameters> typename NamedParameters_B = parameters::Default_named_parameters>
std::size_t snap_borders(TriangleMesh& tm_A, std::size_t snap_borders(TriangleMesh& tm_A,
TriangleMesh& tm_B, TriangleMesh& tm_B,
const NamedParameters_A& np_A = parameters::use_default_values(), const NamedParameters_A& np_A = parameters::default_values(),
const NamedParameters_B& np_B = parameters::use_default_values()) const NamedParameters_B& np_B = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor;
@ -1355,7 +1355,7 @@ template <typename ConcurrencyTag = CGAL::Sequential_tag,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t snap_borders(TriangleMesh& tm, std::size_t snap_borders(TriangleMesh& tm,
ToleranceMap tolerance_map, ToleranceMap tolerance_map,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor;
@ -1371,7 +1371,7 @@ template <typename ConcurrencyTag = CGAL::Sequential_tag,
typename TriangleMesh, typename TriangleMesh,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t snap_borders(TriangleMesh& tm, std::size_t snap_borders(TriangleMesh& tm,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor;

View File

@ -1204,8 +1204,8 @@ std::size_t snap_vertices(const HalfedgeRange_A& halfedge_range_A,
const HalfedgeRange_B& halfedge_range_B, const HalfedgeRange_B& halfedge_range_B,
PolygonMesh& tm_B, PolygonMesh& tm_B,
ToleranceMap_B tolerance_map_B, ToleranceMap_B tolerance_map_B,
const NamedParameters_A& np_A = parameters::use_default_values(), const NamedParameters_A& np_A = parameters::default_values(),
const NamedParameters_B& np_B = parameters::use_default_values()) const NamedParameters_B& np_B = parameters::default_values())
{ {
CGAL::Emptyset_iterator unused_output_iterator; CGAL::Emptyset_iterator unused_output_iterator;
@ -1224,8 +1224,8 @@ std::size_t snap_vertices(const HalfedgeRange_A& halfedge_range_A,
PolygonMesh& tm_A, PolygonMesh& tm_A,
const HalfedgeRange_B& halfedge_range_B, const HalfedgeRange_B& halfedge_range_B,
PolygonMesh& tm_B, PolygonMesh& tm_B,
const CGAL_BGL_NP_CLASS_1& np_A=parameters::use_default_values(), const CGAL_BGL_NP_CLASS_1& np_A=parameters::default_values(),
const CGAL_BGL_NP_CLASS_2& np_B=parameters::use_default_values()) const CGAL_BGL_NP_CLASS_2& np_B=parameters::default_values())
{ {
typedef typename GetGeomTraits<PolygonMesh, CGAL_BGL_NP_CLASS_1>::type GT; typedef typename GetGeomTraits<PolygonMesh, CGAL_BGL_NP_CLASS_1>::type GT;
typedef typename GT::FT FT; typedef typename GT::FT FT;

View File

@ -33,8 +33,8 @@ template <typename PointRangeIn, typename PointRangeOut,
void simplify_polyline(const PointRangeIn& input, void simplify_polyline(const PointRangeIn& input,
PointRangeOut& output, PointRangeOut& output,
const double max_squared_frechet_distance, const double max_squared_frechet_distance,
const NamedParametersIn& np_in = parameters::use_default_values(), const NamedParametersIn& np_in = parameters::default_values(),
const NamedParametersOut& np_out = parameters::use_default_values()) const NamedParametersOut& np_out = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -1255,8 +1255,8 @@ template <class TriangleMesh,
class NamedParameters2 = parameters::Default_named_parameters> class NamedParameters2 = parameters::Default_named_parameters>
bool do_intersect(const TriangleMesh& tm1, bool do_intersect(const TriangleMesh& tm1,
const TriangleMesh& tm2, const TriangleMesh& tm2,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values() const NamedParameters2& np2 = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, const typename boost::disable_if< , const typename boost::disable_if<
typename boost::has_range_const_iterator<TriangleMesh>::type typename boost::has_range_const_iterator<TriangleMesh>::type
@ -1340,7 +1340,7 @@ template <class TriangleMesh,
class NamedParameters = parameters::Default_named_parameters> class NamedParameters = parameters::Default_named_parameters>
bool do_intersect(const TriangleMesh& tm, bool do_intersect(const TriangleMesh& tm,
const PolylineRange& polylines, const PolylineRange& polylines,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, const typename boost::enable_if< , const typename boost::enable_if<
typename boost::has_range_iterator< typename boost::has_range_iterator<
@ -1405,7 +1405,7 @@ template <class TriangleMesh,
class NamedParameters = parameters::Default_named_parameters> class NamedParameters = parameters::Default_named_parameters>
bool do_intersect(const TriangleMesh& tm, bool do_intersect(const TriangleMesh& tm,
const Polyline& polyline, const Polyline& polyline,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, const typename boost::disable_if< , const typename boost::disable_if<
typename boost::has_range_iterator< typename boost::has_range_iterator<
@ -1642,7 +1642,7 @@ OutputIterator intersecting_meshes(const TriangleMeshRange& range,
const NamedParameters& np) const NamedParameters& np)
{ {
std::vector<parameters::Default_named_parameters> nps( std::vector<parameters::Default_named_parameters> nps(
std::distance(range.begin(), range.end()), parameters::use_default_values()); std::distance(range.begin(), range.end()), parameters::default_values());
return intersecting_meshes(range, out, np, nps); return intersecting_meshes(range, out, np, nps);
} }
@ -1650,7 +1650,7 @@ template <class TriangleMeshRange, class OutputIterator>
OutputIterator intersecting_meshes(const TriangleMeshRange& range, OutputIterator intersecting_meshes(const TriangleMeshRange& range,
OutputIterator out) OutputIterator out)
{ {
return intersecting_meshes(range, out, parameters::use_default_values()); return intersecting_meshes(range, out, parameters::default_values());
} }
/** /**
@ -1705,8 +1705,8 @@ OutputIterator
surface_intersection(const TriangleMesh& tm1, surface_intersection(const TriangleMesh& tm1,
const TriangleMesh& tm2, const TriangleMesh& tm2,
OutputIterator polyline_output, OutputIterator polyline_output,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
const bool throw_on_self_intersection = const bool throw_on_self_intersection =
parameters::choose_parameter(parameters::get_parameter(np1, internal_np::throw_on_self_intersection), false); parameters::choose_parameter(parameters::get_parameter(np1, internal_np::throw_on_self_intersection), false);
@ -1766,7 +1766,7 @@ template <class OutputIterator,
OutputIterator OutputIterator
surface_self_intersection(const TriangleMesh& tm, surface_self_intersection(const TriangleMesh& tm,
OutputIterator polyline_output, OutputIterator polyline_output,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
// Vertex point maps // Vertex point maps
typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type VPM; typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type VPM;

View File

@ -596,7 +596,7 @@ construct_point(const std::pair<typename boost::graph_traits<TriangleMesh>::face
std::array<FT, 3> >& loc, std::array<FT, 3> >& loc,
#endif #endif
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor;
typedef typename GetGeomTraits<TriangleMesh, NamedParameters>::type Geom_traits; typedef typename GetGeomTraits<TriangleMesh, NamedParameters>::type Geom_traits;
@ -1107,7 +1107,7 @@ locate_in_face(const typename internal::Location_traits<TriangleMesh, NamedParam
#endif #endif
const typename boost::graph_traits<TriangleMesh>::face_descriptor fd, const typename boost::graph_traits<TriangleMesh>::face_descriptor fd,
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::vertex_descriptor vertex_descriptor; typedef typename boost::graph_traits<TriangleMesh>::vertex_descriptor vertex_descriptor;
@ -1577,7 +1577,7 @@ build_AABB_tree(const TriangleMesh& tm,
typename GetGeomTraits<TriangleMesh, NamedParameters>::type, typename GetGeomTraits<TriangleMesh, NamedParameters>::type,
#endif #endif
CGAL::AABB_face_graph_triangle_primitive<TriangleMesh, Point3VPM> > >& outTree, CGAL::AABB_face_graph_triangle_primitive<TriangleMesh, Point3VPM> > >& outTree,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type VertexPointMap; typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type VertexPointMap;
@ -1654,7 +1654,7 @@ locate_with_AABB_tree(const typename internal::Location_traits<TriangleMesh, Nam
CGAL::AABB_face_graph_triangle_primitive<TriangleMesh, Point3VPM> > >& tree, CGAL::AABB_face_graph_triangle_primitive<TriangleMesh, Point3VPM> > >& tree,
#endif #endif
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename internal::Location_traits<TriangleMesh, NamedParameters>::Point Point; typedef typename internal::Location_traits<TriangleMesh, NamedParameters>::Point Point;
typedef internal::Point_to_Point_3<TriangleMesh, Point> P_to_P3; typedef internal::Point_to_Point_3<TriangleMesh, Point> P_to_P3;
@ -1738,7 +1738,7 @@ typename internal::Location_traits<TriangleMesh, NamedParameters>::Face_location
locate(const typename internal::Location_traits<TriangleMesh, NamedParameters>::Point& p, locate(const typename internal::Location_traits<TriangleMesh, NamedParameters>::Point& p,
#endif #endif
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
// Wrap the input VPM with a one converting to 3D (costs nothing if the input VPM // Wrap the input VPM with a one converting to 3D (costs nothing if the input VPM
// already has value type Kernel::Point_3) // already has value type Kernel::Point_3)
@ -1831,7 +1831,7 @@ locate_with_AABB_tree(const typename internal::Location_traits<TriangleMesh, Nam
> >& tree, > >& tree,
#endif #endif
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<TriangleMesh, NamedParameters>::type Geom_traits; typedef typename GetGeomTraits<TriangleMesh, NamedParameters>::type Geom_traits;
@ -1956,7 +1956,7 @@ typename internal::Location_traits<TriangleMesh>::Face_location
locate(const typename internal::Location_traits<TriangleMesh, NamedParameters>::Ray& ray, locate(const typename internal::Location_traits<TriangleMesh, NamedParameters>::Ray& ray,
#endif #endif
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type VertexPointMap; typedef typename GetVertexPointMap<TriangleMesh, NamedParameters>::const_type VertexPointMap;

View File

@ -429,7 +429,7 @@ OutputIterator non_manifold_vertices(const PolygonMesh& pm,
/// \return the number of vertices created. /// \return the number of vertices created.
template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
std::size_t duplicate_non_manifold_vertices(PolygonMesh& pm, std::size_t duplicate_non_manifold_vertices(PolygonMesh& pm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -105,7 +105,7 @@ typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT
#endif #endif
edge_length(typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h, edge_length(typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<PolygonMesh, NamedParameters>::type Geom_traits; typedef typename GetGeomTraits<PolygonMesh, NamedParameters>::type Geom_traits;
@ -130,7 +130,7 @@ template<typename PolygonMesh,
typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT
edge_length(typename boost::graph_traits<PolygonMesh>::edge_descriptor e, edge_length(typename boost::graph_traits<PolygonMesh>::edge_descriptor e,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
return edge_length(halfedge(e, pmesh), pmesh, np); return edge_length(halfedge(e, pmesh), pmesh, np);
} }
@ -180,7 +180,7 @@ typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT
#endif #endif
squared_edge_length(typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h, squared_edge_length(typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetGeomTraits<PolygonMesh, NamedParameters>::type Geom_traits; typedef typename GetGeomTraits<PolygonMesh, NamedParameters>::type Geom_traits;
@ -206,7 +206,7 @@ template<typename PolygonMesh,
typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT
squared_edge_length(typename boost::graph_traits<PolygonMesh>::edge_descriptor e, squared_edge_length(typename boost::graph_traits<PolygonMesh>::edge_descriptor e,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
return squared_edge_length(halfedge(e, pmesh), pmesh, np); return squared_edge_length(halfedge(e, pmesh), pmesh, np);
} }
@ -260,7 +260,7 @@ typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT
#endif #endif
face_border_length(typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h, face_border_length(typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h,
const PolygonMesh& pmesh, const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT result = 0; typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT result = 0;
@ -320,7 +320,7 @@ std::pair<typename boost::graph_traits<PolygonMesh>::halfedge_descriptor,
typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT> typename GetGeomTraits<PolygonMesh, NamedParameters>::type::FT>
#endif #endif
longest_border(const PolygonMesh& pmesh, longest_border(const PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename CGAL::Kernel_traits< typedef typename CGAL::Kernel_traits<
typename property_map_value<PolygonMesh, CGAL::vertex_point_t>::type>::Kernel::FT FT; typename property_map_value<PolygonMesh, CGAL::vertex_point_t>::type>::Kernel::FT FT;
@ -405,7 +405,7 @@ typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT
#endif #endif
face_area(typename boost::graph_traits<TriangleMesh>::face_descriptor f, face_area(typename boost::graph_traits<TriangleMesh>::face_descriptor f,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -477,7 +477,7 @@ typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT
#endif #endif
squared_face_area(typename boost::graph_traits<TriangleMesh>::face_descriptor f, squared_face_area(typename boost::graph_traits<TriangleMesh>::face_descriptor f,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -554,7 +554,7 @@ typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT
#endif #endif
area(FaceRange face_range, area(FaceRange face_range,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::face_descriptor face_descriptor; typedef typename boost::graph_traits<TriangleMesh>::face_descriptor face_descriptor;
@ -613,7 +613,7 @@ FT
#else #else
typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT
#endif #endif
area(const TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) area(const TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return area(faces(tmesh), tmesh, np); return area(faces(tmesh), tmesh, np);
} }
@ -661,7 +661,7 @@ FT
typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT
#endif #endif
volume(const TriangleMesh& tmesh, volume(const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
CGAL_assertion(is_triangle_mesh(tmesh)); CGAL_assertion(is_triangle_mesh(tmesh));
CGAL_assertion(is_closed(tmesh)); CGAL_assertion(is_closed(tmesh));
@ -735,7 +735,7 @@ typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::FT
#endif #endif
face_aspect_ratio(typename boost::graph_traits<TriangleMesh>::face_descriptor f, face_aspect_ratio(typename boost::graph_traits<TriangleMesh>::face_descriptor f,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
CGAL_precondition(is_triangle(f, tmesh)); CGAL_precondition(is_triangle(f, tmesh));
@ -839,7 +839,7 @@ Point_3
#else #else
typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::Point_3 typename GetGeomTraits<TriangleMesh, CGAL_BGL_NP_CLASS>::type::Point_3
#endif #endif
centroid(const TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) centroid(const TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
// See: http://www2.imperial.ac.uk/~rn/centroid.pdf // See: http://www2.imperial.ac.uk/~rn/centroid.pdf
@ -960,8 +960,8 @@ template< typename PolygonMesh1,
typename NamedParameters2 = parameters::Default_named_parameters > typename NamedParameters2 = parameters::Default_named_parameters >
void match_faces(const PolygonMesh1& m1, const PolygonMesh2& m2, void match_faces(const PolygonMesh1& m1, const PolygonMesh2& m2,
FacePairOutputIterator common, FaceOutputIterator1 m1_only, FaceOutputIterator2 m2_only, FacePairOutputIterator common, FaceOutputIterator1 m1_only, FaceOutputIterator2 m2_only,
const NamedParameters1& np1 = parameters::use_default_values(), const NamedParameters1& np1 = parameters::default_values(),
const NamedParameters2& np2 = parameters::use_default_values()) const NamedParameters2& np2 = parameters::default_values())
{ {
typedef typename GetVertexPointMap<PolygonMesh1, NamedParameters1>::const_type VPMap1; typedef typename GetVertexPointMap<PolygonMesh1, NamedParameters1>::const_type VPMap1;
typedef typename GetVertexPointMap<PolygonMesh2, NamedParameters2>::const_type VPMap2; typedef typename GetVertexPointMap<PolygonMesh2, NamedParameters2>::const_type VPMap2;

View File

@ -281,7 +281,7 @@ template <class PolygonMesh, class NamedParameters = parameters::Default_named_p
void merge_duplicated_vertices_in_boundary_cycle( void merge_duplicated_vertices_in_boundary_cycle(
typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h, typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h,
PolygonMesh& pm, PolygonMesh& pm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor;
typedef typename GetVertexPointMap<PolygonMesh, NamedParameters>::const_type Vpm; typedef typename GetVertexPointMap<PolygonMesh, NamedParameters>::const_type Vpm;
@ -335,7 +335,7 @@ void merge_duplicated_vertices_in_boundary_cycle(
/// \sa `merge_duplicated_vertices_in_boundary_cycle()` /// \sa `merge_duplicated_vertices_in_boundary_cycle()`
template <class PolygonMesh, class NamedParameters = parameters::Default_named_parameters> template <class PolygonMesh, class NamedParameters = parameters::Default_named_parameters>
void merge_duplicated_vertices_in_boundary_cycles( PolygonMesh& pm, void merge_duplicated_vertices_in_boundary_cycles( PolygonMesh& pm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor;

View File

@ -525,7 +525,7 @@ struct Polygon_soup_orienter
template <class PointRange, class PolygonRange, class NamedParameters = parameters::Default_named_parameters> template <class PointRange, class PolygonRange, class NamedParameters = parameters::Default_named_parameters>
bool orient_polygon_soup(PointRange& points, bool orient_polygon_soup(PointRange& points,
PolygonRange& polygons, PolygonRange& polygons,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -124,7 +124,7 @@ orient_triangle_soup_with_reference_triangle_mesh(
const TriangleMesh& tm_ref, const TriangleMesh& tm_ref,
PointRange& points, PointRange& points,
TriangleRange& triangles, TriangleRange& triangles,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
namespace PMP = CGAL::Polygon_mesh_processing; namespace PMP = CGAL::Polygon_mesh_processing;

View File

@ -183,7 +183,7 @@ namespace internal{
*/ */
template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
bool is_outward_oriented(const TriangleMesh& tm, bool is_outward_oriented(const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_warning(CGAL::is_closed(tm)); CGAL_warning(CGAL::is_closed(tm));
CGAL_warning(CGAL::is_triangle_mesh(tm)); CGAL_warning(CGAL::is_triangle_mesh(tm));
@ -396,7 +396,7 @@ void reverse_face_orientations(const FaceRange& face_range, PolygonMesh& pmesh)
*/ */
template<class TriangleMesh, class NamedParameters = parameters::Default_named_parameters> template<class TriangleMesh, class NamedParameters = parameters::Default_named_parameters>
void orient(TriangleMesh& tm, void orient(TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef boost::graph_traits<TriangleMesh> Graph_traits; typedef boost::graph_traits<TriangleMesh> Graph_traits;
typedef typename Graph_traits::vertex_descriptor vertex_descriptor; typedef typename Graph_traits::vertex_descriptor vertex_descriptor;
@ -798,7 +798,7 @@ template <class TriangleMesh, class VolumeFaceIndexMap, class NamedParameters =
std::size_t std::size_t
volume_connected_components(const TriangleMesh& tm, volume_connected_components(const TriangleMesh& tm,
VolumeFaceIndexMap volume_id_map, VolumeFaceIndexMap volume_id_map,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_precondition(is_triangle_mesh(tm)); CGAL_precondition(is_triangle_mesh(tm));
CGAL_precondition(is_closed(tm)); CGAL_precondition(is_closed(tm));
@ -1253,7 +1253,7 @@ volume_connected_components(const TriangleMesh& tm,
* \see `CGAL::Polygon_mesh_processing::orient_to_bound_a_volume()` * \see `CGAL::Polygon_mesh_processing::orient_to_bound_a_volume()`
*/ */
template <class TriangleMesh, class NamedParameters = parameters::Default_named_parameters> template <class TriangleMesh, class NamedParameters = parameters::Default_named_parameters>
bool does_bound_a_volume(const TriangleMesh& tm, const NamedParameters& np = parameters::use_default_values()) bool does_bound_a_volume(const TriangleMesh& tm, const NamedParameters& np = parameters::default_values())
{ {
typedef boost::graph_traits<TriangleMesh> GT; typedef boost::graph_traits<TriangleMesh> GT;
typedef typename GT::face_descriptor face_descriptor; typedef typename GT::face_descriptor face_descriptor;
@ -1319,7 +1319,7 @@ bool does_bound_a_volume(const TriangleMesh& tm, const NamedParameters& np = par
*/ */
template <class TriangleMesh, class NamedParameters = parameters::Default_named_parameters> template <class TriangleMesh, class NamedParameters = parameters::Default_named_parameters>
void orient_to_bound_a_volume(TriangleMesh& tm, void orient_to_bound_a_volume(TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef boost::graph_traits<TriangleMesh> Graph_traits; typedef boost::graph_traits<TriangleMesh> Graph_traits;
typedef typename Graph_traits::face_descriptor face_descriptor; typedef typename Graph_traits::face_descriptor face_descriptor;
@ -1424,7 +1424,7 @@ void orient_to_bound_a_volume(TriangleMesh& tm,
*/ */
template <class PolygonMesh, class NamedParameters = parameters::Default_named_parameters> template <class PolygonMesh, class NamedParameters = parameters::Default_named_parameters>
void merge_reversible_connected_components(PolygonMesh& pm, void merge_reversible_connected_components(PolygonMesh& pm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef boost::graph_traits<PolygonMesh> GrT; typedef boost::graph_traits<PolygonMesh> GrT;
typedef typename GrT::face_descriptor face_descriptor; typedef typename GrT::face_descriptor face_descriptor;

View File

@ -72,7 +72,7 @@ template<typename PolygonMesh,
void polygon_mesh_to_polygon_soup(const PolygonMesh& mesh, void polygon_mesh_to_polygon_soup(const PolygonMesh& mesh,
PointRange& points, PointRange& points,
PolygonRange& polygons, PolygonRange& polygons,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::vertex_descriptor vertex_descriptor; typedef typename boost::graph_traits<PolygonMesh>::vertex_descriptor vertex_descriptor;
typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor;

View File

@ -273,8 +273,8 @@ template<typename PolygonMesh,
void polygon_soup_to_polygon_mesh(const PointRange& points, void polygon_soup_to_polygon_mesh(const PointRange& points,
const PolygonRange& polygons, const PolygonRange& polygons,
PolygonMesh& out, PolygonMesh& out,
const NamedParameters_PS& np_ps = parameters::use_default_values(), const NamedParameters_PS& np_ps = parameters::default_values(),
const NamedParameters_PM& np_pm = parameters::use_default_values()) const NamedParameters_PM& np_pm = parameters::default_values())
{ {
CGAL_precondition_msg(is_polygon_soup_a_polygon_mesh(polygons), CGAL_precondition_msg(is_polygon_soup_a_polygon_mesh(polygons),
"Input soup needs to define a valid polygon mesh! See is_polygon_soup_a_polygon_mesh() for further information."); "Input soup needs to define a valid polygon mesh! See is_polygon_soup_a_polygon_mesh() for further information.");

View File

@ -156,7 +156,7 @@ template<typename VertexRange, typename TriangleMesh, typename NamedParameters =
void random_perturbation(VertexRange vertices void random_perturbation(VertexRange vertices
, TriangleMesh& tmesh , TriangleMesh& tmesh
, const double& perturbation_max_size , const double& perturbation_max_size
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
typedef TriangleMesh PM; typedef TriangleMesh PM;
using parameters::get_parameter; using parameters::get_parameter;
@ -215,7 +215,7 @@ void random_perturbation(VertexRange vertices
template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
void random_perturbation(TriangleMesh& tmesh void random_perturbation(TriangleMesh& tmesh
, const double& perturbation_max_size , const double& perturbation_max_size
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
random_perturbation(vertices(tmesh), tmesh, perturbation_max_size, np); random_perturbation(vertices(tmesh), tmesh, perturbation_max_size, np);
} }

View File

@ -78,7 +78,7 @@ namespace Polygon_mesh_processing {
const FaceRange& faces, const FaceRange& faces,
FaceOutputIterator faces_out, FaceOutputIterator faces_out,
VertexOutputIterator vertices_out, VertexOutputIterator vertices_out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

View File

@ -196,7 +196,7 @@ template<typename PolygonMesh
void isotropic_remeshing(const FaceRange& faces void isotropic_remeshing(const FaceRange& faces
, const double& target_edge_length , const double& target_edge_length
, PolygonMesh& pmesh , PolygonMesh& pmesh
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
if (boost::begin(faces)==boost::end(faces)) if (boost::begin(faces)==boost::end(faces))
return; return;
@ -394,7 +394,7 @@ template<typename PolygonMesh
void split_long_edges(const EdgeRange& edges void split_long_edges(const EdgeRange& edges
, const double& max_length , const double& max_length
, PolygonMesh& pmesh , PolygonMesh& pmesh
, const NamedParameters& np = parameters::use_default_values()) , const NamedParameters& np = parameters::default_values())
{ {
typedef PolygonMesh PM; typedef PolygonMesh PM;
typedef typename boost::graph_traits<PM>::edge_descriptor edge_descriptor; typedef typename boost::graph_traits<PM>::edge_descriptor edge_descriptor;

View File

@ -150,7 +150,7 @@ std::size_t remove_isolated_vertices(PolygonMesh& pmesh)
template <typename TriangleMesh, template <typename TriangleMesh,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
std::size_t remove_connected_components_of_negligible_size(TriangleMesh& tmesh, std::size_t remove_connected_components_of_negligible_size(TriangleMesh& tmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::is_default_parameter; using parameters::is_default_parameter;

View File

@ -535,7 +535,7 @@ bool remove_almost_degenerate_faces(const FaceRange& face_range,
const double cap_threshold, const double cap_threshold,
const double needle_threshold, const double needle_threshold,
const double collapse_length_threshold, const double collapse_length_threshold,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using CGAL::parameters::choose_parameter; using CGAL::parameters::choose_parameter;
using CGAL::parameters::get_parameter; using CGAL::parameters::get_parameter;
@ -913,7 +913,7 @@ bool remove_almost_degenerate_faces(TriangleMesh& tmesh,
const double cap_threshold, const double cap_threshold,
const double needle_threshold, const double needle_threshold,
const double collapse_length_threshold, const double collapse_length_threshold,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return remove_almost_degenerate_faces(faces(tmesh), tmesh, cap_threshold, needle_threshold, return remove_almost_degenerate_faces(faces(tmesh), tmesh, cap_threshold, needle_threshold,
collapse_length_threshold, np); collapse_length_threshold, np);
@ -1206,7 +1206,7 @@ template <typename EdgeRange, typename TriangleMesh, typename FaceSet, typename
bool remove_degenerate_edges(const EdgeRange& edge_range, bool remove_degenerate_edges(const EdgeRange& edge_range,
TriangleMesh& tmesh, TriangleMesh& tmesh,
FaceSet& face_set, FaceSet& face_set,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_assertion(CGAL::is_triangle_mesh(tmesh)); CGAL_assertion(CGAL::is_triangle_mesh(tmesh));
CGAL_assertion(CGAL::is_valid_polygon_mesh(tmesh)); CGAL_assertion(CGAL::is_valid_polygon_mesh(tmesh));
@ -1708,7 +1708,7 @@ bool remove_degenerate_edges(const EdgeRange& edge_range,
template <typename EdgeRange, typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename EdgeRange, typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool remove_degenerate_edges(const EdgeRange& edge_range, bool remove_degenerate_edges(const EdgeRange& edge_range,
TriangleMesh& tmesh, TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::set<typename boost::graph_traits<TriangleMesh>::face_descriptor> face_set; std::set<typename boost::graph_traits<TriangleMesh>::face_descriptor> face_set;
return remove_degenerate_edges(edge_range, tmesh, face_set, np); return remove_degenerate_edges(edge_range, tmesh, face_set, np);
@ -1716,7 +1716,7 @@ bool remove_degenerate_edges(const EdgeRange& edge_range,
template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool remove_degenerate_edges(TriangleMesh& tmesh, bool remove_degenerate_edges(TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
std::set<typename boost::graph_traits<TriangleMesh>::face_descriptor> face_set; std::set<typename boost::graph_traits<TriangleMesh>::face_descriptor> face_set;
return remove_degenerate_edges(edges(tmesh), tmesh, face_set, np); return remove_degenerate_edges(edges(tmesh), tmesh, face_set, np);
@ -1766,7 +1766,7 @@ bool remove_degenerate_edges(TriangleMesh& tmesh,
template <typename FaceRange, typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename FaceRange, typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
bool remove_degenerate_faces(const FaceRange& face_range, bool remove_degenerate_faces(const FaceRange& face_range,
TriangleMesh& tmesh, TriangleMesh& tmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_assertion(CGAL::is_triangle_mesh(tmesh)); CGAL_assertion(CGAL::is_triangle_mesh(tmesh));
CGAL_assertion(CGAL::is_valid_polygon_mesh(tmesh)); CGAL_assertion(CGAL::is_valid_polygon_mesh(tmesh));
@ -2581,7 +2581,7 @@ bool remove_degenerate_faces(const FaceRange& face_range,
template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool remove_degenerate_faces(TriangleMesh& tmesh, bool remove_degenerate_faces(TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return remove_degenerate_faces(faces(tmesh), tmesh, np); return remove_degenerate_faces(faces(tmesh), tmesh, np);
} }

View File

@ -477,7 +477,7 @@ std::size_t remove_isolated_points_in_polygon_soup(PointRange& points,
template <typename PointRange, typename PolygonRange, typename NamedParameters = parameters::Default_named_parameters> template <typename PointRange, typename PolygonRange, typename NamedParameters = parameters::Default_named_parameters>
std::size_t merge_duplicate_points_in_polygon_soup(PointRange& points, std::size_t merge_duplicate_points_in_polygon_soup(PointRange& points,
PolygonRange& polygons, PolygonRange& polygons,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename internal::Polygon_types<PointRange, PolygonRange>::P_ID P_ID; typedef typename internal::Polygon_types<PointRange, PolygonRange>::P_ID P_ID;
typedef typename internal::Polygon_types<PointRange, PolygonRange>::Point_3 Point_3; typedef typename internal::Polygon_types<PointRange, PolygonRange>::Point_3 Point_3;
@ -876,7 +876,7 @@ DuplicateOutputIterator collect_duplicate_polygons(const PointRange& points,
template <typename PointRange, typename PolygonRange, typename NamedParameters = parameters::Default_named_parameters> template <typename PointRange, typename PolygonRange, typename NamedParameters = parameters::Default_named_parameters>
std::size_t merge_duplicate_polygons_in_polygon_soup(const PointRange& points, std::size_t merge_duplicate_polygons_in_polygon_soup(const PointRange& points,
PolygonRange& polygons, PolygonRange& polygons,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;
@ -1032,7 +1032,7 @@ std::size_t merge_duplicate_polygons_in_polygon_soup(const PointRange& points,
template <typename PointRange, typename PolygonRange, typename NamedParameters = parameters::Default_named_parameters> template <typename PointRange, typename PolygonRange, typename NamedParameters = parameters::Default_named_parameters>
void repair_polygon_soup(PointRange& points, void repair_polygon_soup(PointRange& points,
PolygonRange& polygons, PolygonRange& polygons,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;

View File

@ -1959,7 +1959,7 @@ struct Remove_self_intersection_default_visitor
template <typename FaceRange, typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename FaceRange, typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
bool remove_self_intersections(const FaceRange& face_range, bool remove_self_intersections(const FaceRange& face_range,
TriangleMesh& tmesh, TriangleMesh& tmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -2105,7 +2105,7 @@ bool remove_self_intersections(const FaceRange& face_range,
} }
template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool remove_self_intersections(TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) bool remove_self_intersections(TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return remove_self_intersections(faces(tmesh), tmesh, np); return remove_self_intersections(faces(tmesh), tmesh, np);
} }

View File

@ -461,7 +461,7 @@ FacePairOutputIterator
self_intersections(const FaceRange& face_range, self_intersections(const FaceRange& face_range,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
FacePairOutputIterator out, FacePairOutputIterator out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
return internal::self_intersections_impl<ConcurrencyTag>(face_range, tmesh, out, false /*don't throw*/, np); return internal::self_intersections_impl<ConcurrencyTag>(face_range, tmesh, out, false /*don't throw*/, np);
} }
@ -524,7 +524,7 @@ template <class ConcurrencyTag = Sequential_tag,
FacePairOutputIterator FacePairOutputIterator
self_intersections(const TriangleMesh& tmesh, self_intersections(const TriangleMesh& tmesh,
FacePairOutputIterator out, FacePairOutputIterator out,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return self_intersections<ConcurrencyTag>(faces(tmesh), tmesh, out, np); return self_intersections<ConcurrencyTag>(faces(tmesh), tmesh, out, np);
} }
@ -570,7 +570,7 @@ template <class ConcurrencyTag = Sequential_tag,
class NamedParameters = parameters::Default_named_parameters> class NamedParameters = parameters::Default_named_parameters>
bool does_self_intersect(const FaceRange& face_range, bool does_self_intersect(const FaceRange& face_range,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_precondition(CGAL::is_triangle_mesh(tmesh)); CGAL_precondition(CGAL::is_triangle_mesh(tmesh));
@ -634,7 +634,7 @@ template <class ConcurrencyTag = Sequential_tag,
class TriangleMesh, class TriangleMesh,
class CGAL_BGL_NP_TEMPLATE_PARAMETERS> class CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool does_self_intersect(const TriangleMesh& tmesh, bool does_self_intersect(const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
return does_self_intersect<ConcurrencyTag>(faces(tmesh), tmesh, np); return does_self_intersect<ConcurrencyTag>(faces(tmesh), tmesh, np);
} }

View File

@ -69,7 +69,7 @@ namespace Polygon_mesh_processing {
template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
bool is_degenerate_edge(typename boost::graph_traits<PolygonMesh>::edge_descriptor e, bool is_degenerate_edge(typename boost::graph_traits<PolygonMesh>::edge_descriptor e,
const PolygonMesh& pm, const PolygonMesh& pm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::get_parameter; using parameters::get_parameter;
using parameters::choose_parameter; using parameters::choose_parameter;
@ -118,7 +118,7 @@ template <typename EdgeRange, typename TriangleMesh, typename OutputIterator, ty
OutputIterator degenerate_edges(const EdgeRange& edges, OutputIterator degenerate_edges(const EdgeRange& edges,
const TriangleMesh& tm, const TriangleMesh& tm,
OutputIterator out, OutputIterator out,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::edge_descriptor edge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::edge_descriptor edge_descriptor;
@ -137,7 +137,7 @@ OutputIterator degenerate_edges(const EdgeRange& edges,
template <typename TriangleMesh, typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
OutputIterator degenerate_edges(const TriangleMesh& tm, OutputIterator degenerate_edges(const TriangleMesh& tm,
OutputIterator out, OutputIterator out,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
) )
{ {
return degenerate_edges(edges(tm), tm, out, np); return degenerate_edges(edges(tm), tm, out, np);
@ -177,7 +177,7 @@ OutputIterator degenerate_edges(const TriangleMesh& tm,
template <typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
bool is_degenerate_triangle_face(typename boost::graph_traits<TriangleMesh>::face_descriptor f, bool is_degenerate_triangle_face(typename boost::graph_traits<TriangleMesh>::face_descriptor f,
const TriangleMesh& tm, const TriangleMesh& tm,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_precondition(CGAL::is_triangle(halfedge(f, tm), tm)); CGAL_precondition(CGAL::is_triangle(halfedge(f, tm), tm));
@ -233,7 +233,7 @@ template <typename FaceRange, typename TriangleMesh, typename OutputIterator, ty
OutputIterator degenerate_faces(const FaceRange& faces, OutputIterator degenerate_faces(const FaceRange& faces,
const TriangleMesh& tm, const TriangleMesh& tm,
OutputIterator out, OutputIterator out,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::face_descriptor face_descriptor; typedef typename boost::graph_traits<TriangleMesh>::face_descriptor face_descriptor;
@ -253,7 +253,7 @@ OutputIterator degenerate_faces(const FaceRange& faces,
template <typename TriangleMesh, typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename OutputIterator, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
OutputIterator degenerate_faces(const TriangleMesh& tm, OutputIterator degenerate_faces(const TriangleMesh& tm,
OutputIterator out, OutputIterator out,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
) )
{ {
return degenerate_faces(faces(tm), tm, out, np); return degenerate_faces(faces(tm), tm, out, np);
@ -295,7 +295,7 @@ typename boost::graph_traits<TriangleMesh>::halfedge_descriptor
is_needle_triangle_face(typename boost::graph_traits<TriangleMesh>::face_descriptor f, is_needle_triangle_face(typename boost::graph_traits<TriangleMesh>::face_descriptor f,
const TriangleMesh& tm, const TriangleMesh& tm,
const double threshold, const double threshold,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_precondition(threshold >= 1.); CGAL_precondition(threshold >= 1.);
CGAL_precondition(f != boost::graph_traits<TriangleMesh>::null_face()); CGAL_precondition(f != boost::graph_traits<TriangleMesh>::null_face());
@ -393,7 +393,7 @@ typename boost::graph_traits<TriangleMesh>::halfedge_descriptor
is_cap_triangle_face(typename boost::graph_traits<TriangleMesh>::face_descriptor f, is_cap_triangle_face(typename boost::graph_traits<TriangleMesh>::face_descriptor f,
const TriangleMesh& tm, const TriangleMesh& tm,
const double threshold, const double threshold,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
CGAL_precondition(f != boost::graph_traits<TriangleMesh>::null_face()); CGAL_precondition(f != boost::graph_traits<TriangleMesh>::null_face());
CGAL_precondition(CGAL::is_triangle(halfedge(f, tm), tm)); CGAL_precondition(CGAL::is_triangle(halfedge(f, tm), tm));

View File

@ -132,7 +132,7 @@ namespace Polygon_mesh_processing {
template<typename TriangleMesh, typename FaceRange, typename NamedParameters = parameters::Default_named_parameters> template<typename TriangleMesh, typename FaceRange, typename NamedParameters = parameters::Default_named_parameters>
void smooth_mesh(const FaceRange& faces, void smooth_mesh(const FaceRange& faces,
TriangleMesh& tmesh, TriangleMesh& tmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<TriangleMesh>::vertex_descriptor vertex_descriptor; typedef typename boost::graph_traits<TriangleMesh>::vertex_descriptor vertex_descriptor;
typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<TriangleMesh>::halfedge_descriptor halfedge_descriptor;
@ -325,7 +325,7 @@ void smooth_mesh(const FaceRange& faces,
///\cond SKIP_IN_MANUAL ///\cond SKIP_IN_MANUAL
template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
void smooth_mesh(TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) void smooth_mesh(TriangleMesh& tmesh, const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
smooth_mesh(faces(tmesh), tmesh, np); smooth_mesh(faces(tmesh), tmesh, np);
} }

View File

@ -99,7 +99,7 @@ template<typename TriangleMesh, typename FaceRange, typename NamedParameters = p
void smooth_shape(const FaceRange& faces, void smooth_shape(const FaceRange& faces,
TriangleMesh& tmesh, TriangleMesh& tmesh,
const double time, const double time,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
if(std::begin(faces) == std::end(faces)) if(std::begin(faces) == std::end(faces))
return; return;
@ -200,7 +200,7 @@ void smooth_shape(const FaceRange& faces,
template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
void smooth_shape(TriangleMesh& tmesh, void smooth_shape(TriangleMesh& tmesh,
const double time, const double time,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
smooth_shape(faces(tmesh), tmesh, time, np); smooth_shape(faces(tmesh), tmesh, time, np);
} }

View File

@ -1117,7 +1117,7 @@ std::size_t stitch_boundary_cycle(const typename boost::graph_traits<PolygonMesh
template <typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t stitch_boundary_cycle(const typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h, std::size_t stitch_boundary_cycle(const typename boost::graph_traits<PolygonMesh>::halfedge_descriptor h,
PolygonMesh& pmesh, PolygonMesh& pmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
internal::Dummy_cycle_rep_maintainer<PolygonMesh> dummy_maintainer(pmesh); internal::Dummy_cycle_rep_maintainer<PolygonMesh> dummy_maintainer(pmesh);
return internal::stitch_boundary_cycle(h, pmesh, dummy_maintainer, np); return internal::stitch_boundary_cycle(h, pmesh, dummy_maintainer, np);
@ -1178,7 +1178,7 @@ std::size_t stitch_boundary_cycles(const BorderHalfedgeRange& boundary_cycle_rep
template <typename BorderHalfedgeRange, typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename BorderHalfedgeRange, typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t stitch_boundary_cycles(const BorderHalfedgeRange& boundary_cycle_representatives, std::size_t stitch_boundary_cycles(const BorderHalfedgeRange& boundary_cycle_representatives,
PolygonMesh& pmesh, PolygonMesh& pmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
// If this API is called, we are not from stitch_borders() (otherwise there would be a maintainer) // If this API is called, we are not from stitch_borders() (otherwise there would be a maintainer)
// so there is only one pass and we don't carea bout maintaining the cycle subset // so there is only one pass and we don't carea bout maintaining the cycle subset
@ -1191,7 +1191,7 @@ std::size_t stitch_boundary_cycles(const BorderHalfedgeRange& boundary_cycle_rep
// convenience overloads // convenience overloads
template <typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t stitch_boundary_cycles(PolygonMesh& pmesh, std::size_t stitch_boundary_cycles(PolygonMesh& pmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor;
@ -1245,7 +1245,7 @@ template <typename PolygonMesh,
typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t stitch_borders(PolygonMesh& pmesh, std::size_t stitch_borders(PolygonMesh& pmesh,
const HalfedgePairsRange& hedge_pairs_to_stitch, const HalfedgePairsRange& hedge_pairs_to_stitch,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values(), const CGAL_BGL_NP_CLASS& np = parameters::default_values(),
typename boost::enable_if< typename boost::enable_if<
typename boost::has_range_iterator<HalfedgePairsRange> typename boost::has_range_iterator<HalfedgePairsRange>
>::type* = 0) >::type* = 0)
@ -1376,7 +1376,7 @@ std::size_t stitch_borders(const BorderHalfedgeRange& boundary_cycle_representat
/// ///
template <typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t stitch_borders(PolygonMesh& pmesh, std::size_t stitch_borders(PolygonMesh& pmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor; typedef typename boost::graph_traits<PolygonMesh>::halfedge_descriptor halfedge_descriptor;
@ -1438,7 +1438,7 @@ std::size_t stitch_borders(PolygonMesh& pmesh,
template <typename BorderHalfedgeRange, typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename BorderHalfedgeRange, typename PolygonMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
std::size_t stitch_borders(const BorderHalfedgeRange& boundary_cycle_representatives, std::size_t stitch_borders(const BorderHalfedgeRange& boundary_cycle_representatives,
PolygonMesh& pmesh, PolygonMesh& pmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename boost::enable_if< , typename boost::enable_if<
typename boost::has_range_iterator<BorderHalfedgeRange> typename boost::has_range_iterator<BorderHalfedgeRange>

View File

@ -47,7 +47,7 @@ namespace Polygon_mesh_processing{
template<class Transformation, class PolygonMesh,class NamedParameters = parameters::Default_named_parameters> template<class Transformation, class PolygonMesh,class NamedParameters = parameters::Default_named_parameters>
void transform(const Transformation& transformation, void transform(const Transformation& transformation,
PolygonMesh& mesh, PolygonMesh& mesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
typedef typename GetVertexPointMap<PolygonMesh, NamedParameters>::type VPMap; typedef typename GetVertexPointMap<PolygonMesh, NamedParameters>::type VPMap;
VPMap vpm = parameters::choose_parameter(parameters::get_parameter(np, internal_np::vertex_point), VPMap vpm = parameters::choose_parameter(parameters::get_parameter(np, internal_np::vertex_point),

View File

@ -465,7 +465,7 @@ public:
template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template<typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
bool triangulate_face(typename boost::graph_traits<PolygonMesh>::face_descriptor f, bool triangulate_face(typename boost::graph_traits<PolygonMesh>::face_descriptor f,
PolygonMesh& pmesh, PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -542,7 +542,7 @@ bool triangulate_face(typename boost::graph_traits<PolygonMesh>::face_descriptor
template <typename FaceRange, typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename FaceRange, typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
bool triangulate_faces(FaceRange face_range, bool triangulate_faces(FaceRange face_range,
PolygonMesh& pmesh, PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -613,7 +613,7 @@ bool triangulate_faces(FaceRange face_range,
*/ */
template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename PolygonMesh, typename NamedParameters = parameters::Default_named_parameters>
bool triangulate_faces(PolygonMesh& pmesh, bool triangulate_faces(PolygonMesh& pmesh,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
return triangulate_faces(faces(pmesh), pmesh, np); return triangulate_faces(faces(pmesh), pmesh, np);
} }

View File

@ -120,7 +120,7 @@ namespace Polygon_mesh_processing {
triangulate_hole(PolygonMesh& pmesh, triangulate_hole(PolygonMesh& pmesh,
typename boost::graph_traits<PolygonMesh>::halfedge_descriptor border_halfedge, typename boost::graph_traits<PolygonMesh>::halfedge_descriptor border_halfedge,
OutputIterator out, OutputIterator out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -279,7 +279,7 @@ namespace Polygon_mesh_processing {
typename boost::graph_traits<PolygonMesh>::halfedge_descriptor border_halfedge, typename boost::graph_traits<PolygonMesh>::halfedge_descriptor border_halfedge,
FaceOutputIterator face_out, FaceOutputIterator face_out,
VertexOutputIterator vertex_out, VertexOutputIterator vertex_out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
std::vector<typename boost::graph_traits<PolygonMesh>::face_descriptor> patch; std::vector<typename boost::graph_traits<PolygonMesh>::face_descriptor> patch;
triangulate_hole(pmesh, border_halfedge, std::back_inserter(patch), np); triangulate_hole(pmesh, border_halfedge, std::back_inserter(patch), np);
@ -399,7 +399,7 @@ namespace Polygon_mesh_processing {
typename boost::graph_traits<PolygonMesh>::halfedge_descriptor border_halfedge, typename boost::graph_traits<PolygonMesh>::halfedge_descriptor border_halfedge,
FaceOutputIterator face_out, FaceOutputIterator face_out,
VertexOutputIterator vertex_out, VertexOutputIterator vertex_out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
std::vector<typename boost::graph_traits<PolygonMesh>::vertex_descriptor> patch; std::vector<typename boost::graph_traits<PolygonMesh>::vertex_descriptor> patch;
@ -498,7 +498,7 @@ namespace Polygon_mesh_processing {
triangulate_hole_polyline(const PointRange1& points, triangulate_hole_polyline(const PointRange1& points,
const PointRange2& third_points, const PointRange2& third_points,
OutputIterator out, OutputIterator out,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
if (points.empty()) return out; if (points.empty()) return out;
@ -583,7 +583,7 @@ bool use_dt3 =
OutputIterator OutputIterator
triangulate_hole_polyline(const PointRange& points, triangulate_hole_polyline(const PointRange& points,
OutputIterator out, OutputIterator out,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values()) const CGAL_BGL_NP_CLASS& np = parameters::default_values())
{ {
typedef typename std::iterator_traits< typedef typename std::iterator_traits<
typename PointRange::iterator>::value_type Point; typename PointRange::iterator>::value_type Point;

View File

@ -362,7 +362,7 @@ public:
template <typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters> template <typename TriangleMesh, typename NamedParameters = parameters::Default_named_parameters>
Polyhedral_envelope(const TriangleMesh& tmesh, Polyhedral_envelope(const TriangleMesh& tmesh,
double epsilon, double epsilon,
const NamedParameters& np = parameters::use_default_values()) const NamedParameters& np = parameters::default_values())
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;
@ -463,7 +463,7 @@ public:
Polyhedral_envelope(const FaceRange& face_range, Polyhedral_envelope(const FaceRange& face_range,
const TriangleMesh& tmesh, const TriangleMesh& tmesh,
double epsilon, double epsilon,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<!boost::has_range_const_iterator<TriangleMesh>::value>::type* = 0 , typename std::enable_if<!boost::has_range_const_iterator<TriangleMesh>::value>::type* = 0
#endif #endif
@ -567,7 +567,7 @@ public:
Polyhedral_envelope(const PointRange& points, Polyhedral_envelope(const PointRange& points,
const TriangleRange& triangles, const TriangleRange& triangles,
double epsilon, double epsilon,
const NamedParameters& np = parameters::use_default_values() const NamedParameters& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<boost::has_range_const_iterator<TriangleRange>::value>::type* = 0 , typename std::enable_if<boost::has_range_const_iterator<TriangleRange>::value>::type* = 0
#endif #endif
@ -2223,7 +2223,7 @@ public:
template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS> template <typename TriangleMesh, typename CGAL_BGL_NP_TEMPLATE_PARAMETERS>
bool bool
operator()(const TriangleMesh& tmesh, operator()(const TriangleMesh& tmesh,
const CGAL_BGL_NP_CLASS& np = parameters::use_default_values() const CGAL_BGL_NP_CLASS& np = parameters::default_values()
#ifndef DOXYGEN_RUNNING #ifndef DOXYGEN_RUNNING
, typename std::enable_if<!boost::has_range_const_iterator<TriangleMesh>::value>::type* = 0 , typename std::enable_if<!boost::has_range_const_iterator<TriangleMesh>::value>::type* = 0
#endif #endif
@ -2278,7 +2278,7 @@ public:
template <typename PointRange, typename TriangleRange, typename NamedParameters = parameters::Default_named_parameters> template <typename PointRange, typename TriangleRange, typename NamedParameters = parameters::Default_named_parameters>
bool operator()(const PointRange& points, bool operator()(const PointRange& points,
const TriangleRange& triangles, const TriangleRange& triangles,
const NamedParameters& np = parameters::use_default_values()) const const NamedParameters& np = parameters::default_values()) const
{ {
using parameters::choose_parameter; using parameters::choose_parameter;
using parameters::get_parameter; using parameters::get_parameter;

Some files were not shown because too many files have changed in this diff Show More