- 26 Sep, 2008 10 commits
-
-
Roland Levillain authored
* mln/topo/complex_iter.hh: Rename as... * mln/topo/face_iter.hh: ...this. (mln::topo::complex_fwd_iter_<D>) (mln::topo::complex_bkd_iter_<D>): Rename as... (mln::topo::face_fwd_iter<D>) (mln::topo::face_bkd_iter<D>): ...these. * milena/mln/topo/complex.hh: Adjust. * milena/tests/topo/complex.cc: Update documentation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2419 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/topo/internal/complex_iter_base.hh (mln::topo::internal::complex_iter_base_<F, E>): Rename as... (mln::topo::internal::complex_iter_base<F, E>): ...this. * milena/mln/topo/attic/complex_faces_iter.hh, * milena/mln/topo/attic/faces_iter.hh, * milena/mln/topo/complex_iter.hh: Adjust clients. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2418 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* milena/mln/core/site_set/p_complex_faces_piter.hh, * milena/mln/core/site_set/p_faces_piter.hh, * milena/mln/topo/complex_faces_iter.hh, * milena/mln/topo/faces_iter.hh: Move... * milena/mln/core/site_set/attic/p_complex_faces_piter.hh, * milena/mln/core/site_set/attic/p_faces_piter.hh, * milena/mln/topo/attic/complex_faces_iter.hh, * milena/mln/topo/attic/faces_iter.hh: ...here. Disable these iterators... * milena/mln/core/site_set/p_complex.hh, * milena/mln/core/site_set/p_faces.hh, * milena/mln/topo/complex.hh, * milena/tests/core/image/complex_image.cc, * milena/tests/topo/complex.cc: ...in those files. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2417 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* milena/mln/topo/face.hh (mln::topo::face_data<N, D>) (mln::topo::n_face<N, D>) (mln::topo::n_faces_set<N, D>): Move... * milena/mln/topo/face_data.hh, * milena/mln/topo/n_face.hh, * milena/mln/topo/n_faces_set.hh: ...here (new files). * milena/mln/topo/complex.hh, * milena/mln/topo/complex_faces_iter.hh, * milena/mln/topo/complex_iter.hh, * milena/mln/topo/faces_iter.hh: Adjust. * milena/tests/topo/complex.cc: Update documentation. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2416 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/topo/face.hh (mln::topo::faces_set<N, D>): Rename as... (mln::topo::n_faces_set<N, D>): ...this. Adjust. * mln/topo/complex.hh: Adjust. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2415 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/topo/face.hh (mln::topo::any_face_handle<D>): Rename as... (mln::topo::face<D>): ...this. Adjust. * mln/topo/complex.hh, * mln/topo/complex_iter.hh, * mln/topo/complex_faces_iter.hh, * tests/topo/complex.cc: Adjust. * mln/core/site_set/p_complex.hh: Update documentation. * mln/core/site_set/complex_psite.hh, * tests/core/image/complex_image.cc: Adjust. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2414 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/topo/face.hh (mln::topo::face_handle<N, D>): Rename as... (mln::topo::n_face<N, D>): ...this. Adjust. * mln/topo/complex.hh, * mln/topo/faces_iter.hh, * tests/topo/complex.cc: Adjust. * mln/core/faces_psite.hh, * tests/core/image/complex_image.cc: Likewise. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2413 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/topo/face.hh (mln::topo::face<N, D>): Rename as... (mln::topo::face_data<N, D>): ...this. (mln::topo::internal::lower_dim_faces_mixin<N, D>) (mln::topo::internal::higher_dim_faces_mixin<N, D>): Rename as... (mln::topo::internal::lower_dim_faces_data_mixin<N, D>) (mln::topo::internal::higher_dim_faces_data_mixin<N, D>): ...these. (mln::topo::face_handle<N, D>::to_face) (mln::topo::any_face_handle<D>::to_face): Rename accessors as... (mln::topo::face_handle<N, D>::face_data) (mln::topo::any_face_handle<D>::face_data): ...these. Adjust. * mln/topo/complex.hh: Adjust. * tests/topo/complex.cc: Likewise. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2412 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2411 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* doc/examples/tuto_one.cc: Cleanup. (argv): New argument for chosing neighborhood. * mln/border/resize.hh (todo): New. * mln/morpho/erosion.spe.hh, * mln/morpho/erosion.hh, * mln/morpho/dilation.hh, * mln/morpho/dilation_fast.hh: Use extension fill. Anticipate border adjust. * mln/extension/all.hh: New. * mln/morpho/includes.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2410 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 25 Sep, 2008 6 commits
-
-
Thierry Geraud authored
* tests/core/routine/extend.cc: New. * tests/core/routine/Makefile.am: Update. * sandbox/geraud/cs2d/dbl_neighb.cc: Rename as... * doc/examples/tuto_one.cc: ...this. Update. * mln/core/image/extension_ima.hh (change_extension): New. * mln/core/routine/extend.hh (todo): New. * mln/core/internal/image_morpher.hh (unmorph_): New. * mln/border/fill.hh: Revamp. * mln/morpho/closing_area.hh (closing_area): New up-to-date sig. * mln/morpho/erosion.spe.hh: Update. De-activate some parts because of multiple windows. (FIXME): New couple. * mln/morpho/erosion.hh (has): Replace by... (domain.has): ...this. * mln/morpho/dilation.hh: Likewise. * mln/morpho/meyer_wst.hh: Likewise. * mln/canvas/morpho/algebraic_union_find.hh: Likewise. * mln/canvas/labeling.hh: Likewise. * mln/morpho/includes.hh: New include. * mln/extension/fill.hh: Revamp. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2409 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Ugo Jardonnet authored
* mln/core/image/tr_image.hh (operator()): Fix. Fix trait. * mln/convert/from_to.hh (from_to): Move (vec -> rgb)... * mln/value/rgb.hh: ...here. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2408 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Ugo Jardonnet authored
* jardonnet/virtual/access.cc: Update test. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2407 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/core/concept/proxy.hxx (get_proxy_impl::operator): New overload (mutable) conversion towards the immediate subject. Keep ref or ptr in conversion return type. * mln/core/concept/site_proxy.hh (operator site): De-activate the static check of its presence since "site" can be either a ref, a const ref, or a plain type. * mln/core/concept/accumulator.hh (result_): Update. * mln/core/dpoints_pixter.hh (get_adr): Replace by conversion. Add a static check about the p_ref argument type. * mln/core/internal/site_relative_iterator_base.hh: Likewise. * mln/metal/fix_return.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2406 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Ugo Jardonnet authored
* mln/core/image/tr_image.hh: Update (traits ...) . * mln/core/image/interpolated.hh (operator()): Add non const version. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2405 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Ugo Jardonnet authored
* jardonnet/virtual/access.cc: Instanciate and use updated morphers. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2404 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 24 Sep, 2008 24 commits
-
-
Roland Levillain authored
* mln/core/complex_psite.hh: Move... * mln/core/site_set/complex_psite.hh: ...here. Adjust headers guard and documentation. * mln/core/image/complex_image.hh, * mln/core/site_set/p_complex.hh: Adjust paths. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2403 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2402 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/faces_psite.hh, * mln/core/complex_psite.hh, * mln/core/site_set/p_complex.hh, * mln/core/site_set/p_complex_faces_piter.hh, * mln/core/site_set/p_complex_piter.hh, * mln/core/site_set/p_faces.hh, * mln/core/site_set/p_faces_piter.hh, * tests/core/image/complex_image.cc: Adjust names. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2401 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2400 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/topo/: New directory. * tests/topo/: New directory. * mln/core/complex.hh, * mln/core/complex_faces_iter.hh, * mln/core/face.hh, * mln/core/faces_iter.hh, * mln/core/internal/complex_iter_base.hh, * tests/core/other/complex.cc: Move... * mln/topo/complex.hh, * mln/topo/complex_faces_iter.hh, * mln/topo/face.hh, * mln/topo/faces_iter.hh, * mln/topo/internal/complex_iter_base.hh, * tests/topo/complex.cc: ...here. Adjust. * tests/core/other/Makefile.am (check_PROGRAM): Remove complex. (complex_SOURCES): Remove. * tests/topo/Makefile.am: New. (check_PROGRAM): Add complex. (complex_SOURCES, TESTS): New. * tests/Makefile.am (SUBDIRS): Add topo. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2399 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/site_set/p_complex_piter.hh, * mln/core/site_set/p_faces_piter.hh: Here. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2398 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/image/complex_image.hh (complex_image<D, P, V>::operator()(const faces_psite<N, D, P>) const) (complex_image<D, P, V>::operator()(const faces_psite<N, D, P>)): Remove operators. * tests/core/image/complex_image.cc: Update, and make use of p_complex_faces_iter's. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2397 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/site_set/p_complex.hh: Add forward declarations for mln::p_complex_faces_fwd_piter_ and mln::p_complex_faces_bkd_piter_ git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2396 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/site_set/p_complex_faces_piter.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2395 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* tests/core/other/complex.cc (test_complex_faces_iter): New function. Use it... (main): ...here. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2394 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/complex.hh: Include mln/core/complex_faces_iter.hh. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2393 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/complex_faces_iter.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2392 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/complex_iter.hh, mln/core/faces_iter.hh: Fix and supplement documentation. Add missing postconditions. (mln::complex_fwd_iter_<D>::complex_dim) (mln::complex_bkd_iter_<D>::complex_dim): Remove constants. (mln::complex_fwd_iter_<D>::complex_fwd_iter_(const self_&)) (mln::complex_bkd_iter_<D>::complex_bkd_iter_(const self_&)) (mln::faces_fwd_iter_<N, D>::faces_fwd_iter_(const self_&)) (mln::faces_bkd_iter_<N, D>::faces_bkd_iter_(const self_&)): Remove copy ctors. (mln::complex_fwd_iter_<D>::operator=(const self_&)) (mln::complex_bkd_iter_<D>::operator=(const self_&)) (mln::faces_fwd_iter_<N, D>::operator=(const self_&)) (mln::faces_bkd_iter_<N, D>::operator=(const self_&)): Remove assignment operators. (mln::complex_fwd_iter_<D>::set_cplx) (mln::complex_bkd_iter_<D>::set_cplx) (mln::faces_fwd_iter_<N, D>::set_cplx) (mln::faces_bkd_iter_<N, D>::set_cplx): Remove accessors. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2391 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/internal/complex_iter_base.hh: (mln::internal::complex_iter_base_<F, E>::complex_iter_base_): Remove copy ctor. (mln::internal::complex_iter_base_<F, E>::operator=): Remove assignment operator. (mln::internal::complex_iter_base_<F, E>::set_cplx): New accessor. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2390 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* mln/core/w_window.hh (win): Update sig. (clear): New. (from_to): New overload. * mln/core/internal/site_relative_iterator_base.hh: Update. * mln/core/neighb.hh: Update. * mln/core/concept/proxy.hh (from_to): New overload. * mln/core/concept/weighted_window.hh (sym): Update. * mln/core/concept/gpoint.hh (from_to): New overload. * mln/convert/to.hh: Decouple from convert::from_to so... (include from_to.hh): Replace by... (include from_to.hxx): ...this. Update includes. * mln/convert/to_image.hh: Fix temporary; O can be *-able. * mln/geom/bbox.hh: Likewise. * mln/convert/to_w_window.hh: Remove; obsolete because replaced by from_to. * mln/convert/from_to.hh: Fix ambiguities in multiple guards; keep only one. * mln/convert/all.hh, * tests/core/alias/w_window1d_int.cc, * tests/core/alias/w_window2d_int.cc, * tests/core/alias/w_window3d_int.cc: Update. * mln/convert/from_to.hxx: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2389 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* tests/morpho/temp.erosion.cc: New. * mln/morpho/erosion.spe.hh: Add dispatch. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2388 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Ugo Jardonnet authored
* mln/core/image/interpolated.hh: Fix/Update traits and accessors. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2387 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Ugo Jardonnet authored
* jardonnet/virtual/access.hh (bilinear): Fix rounding error. * jardonnet/virtual/access.cc (test2): Add, make use of interpolated. * jardonnet/virtual/bilinear.ppm: Fixed result. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2386 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2385 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/site_set/p_faces_piter.hh: New. Add forward declarations for these iterators... * mln/core/site_set/p_faces.hh: ...here. (mln::p_faces<N,D,P>::fwd_piter): Set to p_faces_fwd_piter_<N,D,P>. (mln::p_faces<N,D,P>::bkd_piter): Set to p_faces_bkd_piter_<N,D,P>. (mln::p_faces<N, D, P>::p_faces(const p_complex<D, P>&)): New ctor. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2384 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/internal/p_complex_piter_base.hh (mln::internal::p_complex_piter_base<I, P, E>): Take an additional parameter and turn this class into... (mln::internal::p_complex_piter_base<I, S, P, E>): ...this. Adjust inheritance and member definitions. (mln::internal::p_complex_piter_base<I, S, P, E>::complex_dim): Remove constant. * mln/core/site_set/p_complex_piter.hh: Catch up with the changes in mln::internal::p_complex_piter_base. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2383 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/image/complex_image.hh (complex_image<D, P, V>::operator()(const faces_psite<N, D, P>) const) (complex_image<D, P, V>::operator()(const faces_psite<N, D, P>)): New operators. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2382 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/faces_iter.hh (mln::faces_fwd_iter_<N, D>::set_cplx) (mln::faces_bkd_iter_<N, D>::set_cplx): New accessors. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2381 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Roland Levillain authored
* mln/core/site_set/p_complex.hh (mln::p_complex<D, P>::cplx_): * mln/core/site_set/p_faces.hh (mln::p_faces<D, P>::cplx_): Remove the tracked_ptr wrapper and change type to mutable complex<D>. (p_complex<D, P>::p_complex(const complex<D>&)) (p_faces<N, D, P>::p_faces(const complex<D>&)): Adjust ctors. (p_complex<D, P>::nfaces) (p_complex<D, P>::is_valid) (p_complex<D, P>::cplx) (p_faces<N, D, P>::nfaces) (p_faces<N, D, P>::is_valid) (p_faces<N, D, P>::cplx) (operator==(const p_complex<D, P>&, const p_complex<D, P>&)) (operator< (const p_complex<D, P>&, const p_complex<D, P>&)) (operator==(const p_faces<N, D, P>&, const p_faces<N, D, P>&)) (operator< (const p_faces<N, D, P>&, const p_faces<N, D, P>&)): Adjust. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2380 4aad255d-cdde-0310-9447-f3009e2ae8c0
-