29 #include <mln/core/alias/complex_image.hh>
30 #include <mln/core/image/complex_neighborhoods.hh>
32 #include <mln/topo/detach_pair.hh>
34 #include <mln/io/vtk/load.hh>
35 #include <mln/io/vtk/save.hh>
37 #include "tests/data.hh"
46 static const unsigned D = ima_t::dim;
48 typedef mln_geom_(ima_t) G;
51 mln::io::vtk::
load(ima, MLN_MESH_DIR "/pseudo-manifold.vtk");
55 typedef mln::complex_lower_neighborhood<D, G> lower_adj_nbh_t;
56 lower_adj_nbh_t lower_adj_nbh;
59 typedef mln::complex_higher_neighborhood<D, G> higher_adj_nbh_t;
60 higher_adj_nbh_t higher_adj_nbh;
62 typedef mln::topo::detach_pair< ima_t,
64 higher_adj_nbh_t > detach_t;
67 detach_t detach(ima, lower_adj_nbh, higher_adj_nbh);
68 mln::p_n_faces_fwd_piter<D, G> f(ima.domain(), 2);
72 mln::io::vtk::
save(ima, "detach_pair-out.vtk");