mirror of https://github.com/CGAL/cgal
add new named parameter
This commit is contained in:
parent
06fbadbd10
commit
d3e54b9b99
|
|
@ -103,6 +103,7 @@ CGAL_add_named_parameter(volume_threshold_t, volume_threshold, volume_threshold)
|
||||||
CGAL_add_named_parameter(dry_run_t, dry_run, dry_run)
|
CGAL_add_named_parameter(dry_run_t, dry_run, dry_run)
|
||||||
CGAL_add_named_parameter(do_not_modify_t, do_not_modify, do_not_modify)
|
CGAL_add_named_parameter(do_not_modify_t, do_not_modify, do_not_modify)
|
||||||
CGAL_add_named_parameter(non_manifold_feature_map_t, non_manifold_feature_map, non_manifold_feature_map)
|
CGAL_add_named_parameter(non_manifold_feature_map_t, non_manifold_feature_map, non_manifold_feature_map)
|
||||||
|
CGAL_add_named_parameter(filter_t, filter, filter)
|
||||||
|
|
||||||
// List of named parameters that we use in the package 'Surface Mesh Simplification'
|
// List of named parameters that we use in the package 'Surface Mesh Simplification'
|
||||||
CGAL_add_named_parameter(get_cost_policy_t, get_cost_policy, get_cost)
|
CGAL_add_named_parameter(get_cost_policy_t, get_cost_policy, get_cost)
|
||||||
|
|
|
||||||
|
|
@ -100,6 +100,7 @@ void test(const NamedParameters& np)
|
||||||
assert(get_parameter(np, CGAL::internal_np::do_not_modify).v == 65);
|
assert(get_parameter(np, CGAL::internal_np::do_not_modify).v == 65);
|
||||||
assert(get_parameter(np, CGAL::internal_np::maximum_number_of_faces).v == 78910);
|
assert(get_parameter(np, CGAL::internal_np::maximum_number_of_faces).v == 78910);
|
||||||
assert(get_parameter(np, CGAL::internal_np::non_manifold_feature_map).v == 60);
|
assert(get_parameter(np, CGAL::internal_np::non_manifold_feature_map).v == 60);
|
||||||
|
assert(get_parameter(np, CGAL::internal_np::filter).v == 61);
|
||||||
|
|
||||||
// Named parameters that we use in the package 'Surface Mesh Simplification'
|
// Named parameters that we use in the package 'Surface Mesh Simplification'
|
||||||
assert(get_parameter(np, CGAL::internal_np::get_cost_policy).v == 34);
|
assert(get_parameter(np, CGAL::internal_np::get_cost_policy).v == 34);
|
||||||
|
|
@ -209,6 +210,7 @@ void test(const NamedParameters& np)
|
||||||
check_same_type<64>(get_parameter(np, CGAL::internal_np::do_simplify_border));
|
check_same_type<64>(get_parameter(np, CGAL::internal_np::do_simplify_border));
|
||||||
check_same_type<78910>(get_parameter(np, CGAL::internal_np::maximum_number_of_faces));
|
check_same_type<78910>(get_parameter(np, CGAL::internal_np::maximum_number_of_faces));
|
||||||
check_same_type<60>(get_parameter(np, CGAL::internal_np::non_manifold_feature_map));
|
check_same_type<60>(get_parameter(np, CGAL::internal_np::non_manifold_feature_map));
|
||||||
|
check_same_type<61>(get_parameter(np, CGAL::internal_np::filter));
|
||||||
|
|
||||||
// Named parameters that we use in the package 'Surface Mesh Simplification'
|
// Named parameters that we use in the package 'Surface Mesh Simplification'
|
||||||
check_same_type<34>(get_parameter(np, CGAL::internal_np::get_cost_policy));
|
check_same_type<34>(get_parameter(np, CGAL::internal_np::get_cost_policy));
|
||||||
|
|
@ -327,7 +329,8 @@ int main()
|
||||||
.throw_on_self_intersection(A<43>(43))
|
.throw_on_self_intersection(A<43>(43))
|
||||||
.clip_volume(A<44>(44))
|
.clip_volume(A<44>(44))
|
||||||
.use_compact_clipper(A<45>(45))
|
.use_compact_clipper(A<45>(45))
|
||||||
.non_manifold_feature_map(A<60>(60))
|
.non_manifold_feature_map(A<60>(60)
|
||||||
|
.filter(A<61>(61))
|
||||||
.apply_per_connected_component(A<46>(46))
|
.apply_per_connected_component(A<46>(46))
|
||||||
.output_iterator(A<47>(47))
|
.output_iterator(A<47>(47))
|
||||||
.erase_all_duplicates(A<48>(48))
|
.erase_all_duplicates(A<48>(48))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue