mirror of https://github.com/CGAL/cgal
simplify call
This commit is contained in:
parent
4b90bca4e3
commit
edf7527b3f
|
|
@ -333,57 +333,14 @@ void copy_face_graph(const SourceMesh& sm, TargetMesh& tm,
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
using boost::choose_param;
|
using boost::choose_param;
|
||||||
if (boost::is_default_param(get_param(np1, internal_np::vertex_to_vertex_output_iterator)))
|
|
||||||
{
|
|
||||||
if (!boost::is_default_param(get_param(np1, internal_np::vertex_to_vertex_map))){
|
|
||||||
copy_face_graph(sm, tm, CGAL::parameters::
|
|
||||||
vertex_to_vertex_output_iterator(
|
|
||||||
impl::make_functor(get_param(np1, internal_np::vertex_to_vertex_map)))
|
|
||||||
.halfedge_to_halfedge_output_iterator(get_param(np1, internal_np::halfedge_to_halfedge_output_iterator))
|
|
||||||
.face_to_face_output_iterator(get_param(np1, internal_np::face_to_face_output_iterator))
|
|
||||||
.halfedge_to_halfedge_map(get_param(np1, internal_np::halfedge_to_halfedge_map))
|
|
||||||
.face_to_face_map(get_param(np1, internal_np::face_to_face_map))
|
|
||||||
,np2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (boost::is_default_param(get_param(np1, internal_np::halfedge_to_halfedge_output_iterator)))
|
|
||||||
{
|
|
||||||
if (!boost::is_default_param(get_param(np1, internal_np::halfedge_to_halfedge_map))){
|
|
||||||
copy_face_graph(sm, tm, CGAL::parameters::
|
|
||||||
vertex_to_vertex_output_iterator(get_param(np1, internal_np::vertex_to_vertex_output_iterator))
|
|
||||||
.halfedge_to_halfedge_output_iterator(
|
|
||||||
impl::make_functor(get_param(np1, internal_np::halfedge_to_halfedge_map)))
|
|
||||||
.face_to_face_output_iterator(get_param(np1, internal_np::face_to_face_output_iterator))
|
|
||||||
.vertex_to_vertex_map(get_param(np1, internal_np::vertex_to_vertex_map))
|
|
||||||
.face_to_face_map(get_param(np1, internal_np::face_to_face_map))
|
|
||||||
,np2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (boost::is_default_param(get_param(np1, internal_np::face_to_face_output_iterator)))
|
|
||||||
{
|
|
||||||
if (!boost::is_default_param(get_param(np1, internal_np::face_to_face_map)))
|
|
||||||
{
|
|
||||||
copy_face_graph(sm, tm, CGAL::parameters::
|
|
||||||
vertex_to_vertex_output_iterator(get_param(np1, internal_np::vertex_to_vertex_output_iterator))
|
|
||||||
.halfedge_to_halfedge_output_iterator(get_param(np1, internal_np::halfedge_to_halfedge_output_iterator))
|
|
||||||
.face_to_face_output_iterator(
|
|
||||||
impl::make_functor(get_param(np1, internal_np::face_to_face_map)))
|
|
||||||
.vertex_to_vertex_map(get_param(np1, internal_np::vertex_to_vertex_map))
|
|
||||||
.halfedge_to_halfedge_map(get_param(np1, internal_np::halfedge_to_halfedge_map))
|
|
||||||
,np2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
internal::copy_face_graph(sm, tm,
|
internal::copy_face_graph(sm, tm,
|
||||||
CGAL::graph_has_property<SourceMesh,boost::halfedge_index_t>(),
|
CGAL::graph_has_property<SourceMesh,boost::halfedge_index_t>(),
|
||||||
choose_param(get_param(np1, internal_np::vertex_to_vertex_output_iterator),
|
choose_param(get_param(np1, internal_np::vertex_to_vertex_output_iterator),
|
||||||
Emptyset_iterator()),
|
impl::make_functor(get_param(np1, internal_np::vertex_to_vertex_map))),
|
||||||
choose_param(get_param(np1, internal_np::halfedge_to_halfedge_output_iterator),
|
choose_param(get_param(np1, internal_np::halfedge_to_halfedge_output_iterator),
|
||||||
Emptyset_iterator()),
|
impl::make_functor(get_param(np1, internal_np::halfedge_to_halfedge_map))),
|
||||||
choose_param(get_param(np1, internal_np::face_to_face_output_iterator),
|
choose_param(get_param(np1, internal_np::face_to_face_output_iterator),
|
||||||
Emptyset_iterator()),
|
impl::make_functor(get_param(np1, internal_np::face_to_face_map))),
|
||||||
choose_param(get_param(np1, internal_np::vertex_point),
|
choose_param(get_param(np1, internal_np::vertex_point),
|
||||||
get(vertex_point, sm)),
|
get(vertex_point, sm)),
|
||||||
choose_param(get_param(np2, internal_np::vertex_point),
|
choose_param(get_param(np2, internal_np::vertex_point),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue