1. 17 Sep, 2008 4 commits
  2. 16 Sep, 2008 3 commits
    • Thierry Geraud's avatar
      Make the tricky morpho example fully work. · ee73926a
      Thierry Geraud authored
      	* mln/core/site_set/p_centered.hh: New.
      	* mln/core/site_set/all.hh: Update.
      	* mln/core/image/extended.hh: New.
      	* mln/core/image/extension_fun.hh,
      	* mln/core/image/extension_ima.hh,
      	* mln/core/image/extension_val.hh (ch_value): New.
      	The extension is propagated to a concrete type iff it can
      	work.
      	(todo): New.
      	* mln/core/image/image1d.hh,
      	* mln/core/image/image3d.hh (line_piter): De-activate cause it
      	does not work yet.
      	* mln/core/point.hh (point): Add explicit to the 1D ctor.
      	* mln/level/sort_psites.hh: Update.
      	* mln/border/fill.hh,
      	* mln/border/mirror.hh: Update.
      	* mln/fun/i2v/array.hh: New.
      	* mln/win/all.hh: Update.
      	* mln/win/multiple.hh (i_): Fix warning.
      	* doc/examples/tuto_bis.cc: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2281 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ee73926a
    • Guillaume Lazzara's avatar
      Fix various test related files (again). · 9190a082
      Guillaume Lazzara authored
      	* milena/tests/convert/to_image.cc,
      	* milena/tests/convert/to_window.cc,
      	* milena/tests/histo/compute.cc,
      	* milena/tests/histo/to_image1d.cc,
      	* milena/tests/morpho/hit_or_miss.cc,
      	* milena/tests/morpho/thinning.cc,
      	* milena/tests/set/inter.cc,
      	* milena/tests/set/is_subset_of.cc,
      	* milena/tests/set/sym_diff.cc,
      	* milena/tests/set/uni.cc: Make the test compile.
      
      	* milena/mln/fun/x2x/rotation.hh,
      	* milena/mln/set/diff.hh,
      	* milena/mln/labeling/regional_minima.hh,
      	* milena/mln/border/resize.hh,
      	* milena/mln/level/fill.hh,
      	* milena/mln/level/fill_with_image.hh,
      	* milena/mln/level/fill_with_value.hh:
      	  Avoid compilation warning when compiled with -DNDEBUG.
      
      	* milena/mln/convert/to_p_array.hh: Add a missing exact().
      
      	* milena/mln/set/inter.hh,
      	* milena/mln/convert/to_image.hh,
      	* milena/mln/convert/to_p_set.hh,
      	* milena/mln/convert/to_std_set.hh,
      	* milena/mln/convert/to_window.hh: Rename mln_point.
      
      	* milena/mln/core/alias/box1d.hh: Add full namespace name.
      
      	* milena/mln/draw/label.hh: Use sub_image instead of image_if_value.
      
      	* milena/mln/level/transform.spe.hh,
      	* milena/mln/level/median.hh: use values_eligible() instead of values().
      
      	* milena/mln/morpho/Rd.hh: Use greater_point instead of operator<.
      
      	* milena/mln/morpho/erosion.spe.hh: Add a missing include.
      
      	* milena/tests/morpho/Makefile.am: Disable graph related tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2280 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9190a082
    • Thierry Geraud's avatar
      Augment the documentation example on a 2D complex. · 9f2cd22d
      Thierry Geraud authored
      	* doc/examples/tuto_bis.cc: Re-activate the first two steps.
      	* mln/core/image/image_if.hh (operator|): New overloads.
      	It now works with C functions.
      	* mln/core/alias/window1d.hh,
      	* mln/core/alias/window2d.hh,
      	* mln/core/alias/window3d.hh,
      	* mln/core/neighb.hh,
      	* mln/make/dual_neighb2d.hh: Fix missing include.
      	We shall always first include from_to.hh in files that provide
      	some overloading of from_to_.
      	* mln/level/sort_psites.hh: Fix.
      	* mln/convert/to_p_array.hh (reserve): Deactivate cause nsites
      	is an optional method.
      	* mln/fun/c.hh (C_Function): New concept declaration.
      	(category): New specialization for C functions.
      	(set_unary_, set_binary_): New specializations for C functions.
      	(C): Fix missing default ctor.
      	* mln/morpho/meyer_wst.hh (nbh): Fix missing exact.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2279 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9f2cd22d
  3. 15 Sep, 2008 17 commits
    • Thierry Geraud's avatar
      Make neighborhoods based on windows work. · 1781aa1e
      Thierry Geraud authored
      	* sandbox/geraud/cs2d/tuto_bis.cc: Rename as...
      	* doc/examples/tuto_bis.cc: ...this.
      	De-activate code.
      	Start with new material.
      	* mln/core/window.hh (is_symmetric): Fix the use of sym.
      	* mln/core/neighb.hh (neighb_fwd_niter, neighb_bkd_niter): New.
      	(fwd_niter, bkd_niter, niter): Update.
      	(change_window): New.
      	(from_to_): New overload.
      	* mln/core/concept/window.hh (operator==): Split decl and def.
      	* mln/core/concept/neighborhood.hh (to_window): Relax sig.
      	* mln/make/dual_neighb2d.hh: New.
      	* mln/convert/to_p_set.hh (D): Remove useless typedef.
      	* mln/win/multiple.hh (is_centered, is_symmetrical): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2278 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1781aa1e
    • Roland Levillain's avatar
      Have tools/area_flooding compile again (cont.). · 8f6948f3
      Roland Levillain authored
      * mln/make/neighb2d.hh: Include mln/convert/to.hh.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2277 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8f6948f3
    • Roland Levillain's avatar
      Add .gitignore files. · 73f8ac62
      Roland Levillain authored
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2276 4aad255d-cdde-0310-9447-f3009e2ae8c0
      73f8ac62
    • Roland Levillain's avatar
      Have tools/area_flooding compile again. · 42730115
      Roland Levillain authored
      * mln/core/image/line_graph_image.hh
      (mln::trait::image_< line_graph_image<P, V> >): Update properties.
      * mln/core/image/line_graph_psite.hh
      (mln::line_graph_psite<P>::mesh)
      (mln::line_graph_psite<P>::dpoint): Set to void.
      (mln::line_graph_psite<P>::operator point): New.
      
      * mln/core/site_set/p_line_graph.hh: Fix header guards.
      (mln::trait::site_set_< p_line_graph<P> >): New specialization.
      (mln::p_line_graph<P>::element)
      (mln::p_line_graph<P>::site):
      (mln::p_line_graph<P>::piter):
      New typedefs.
      (mln::p_line_graph<P>::is_valid)
      (mln::p_line_graph<P>::memory_size):
      New methods.
      * mln/core/site_set/p_line_graph_piter.hh
      (mln::p_line_graph_fwd_piter_): Inherit from
      internal::site_set_iterator_base.
      (mln::p_line_graph_fwd_piter_<P>::is_valid)
      (mln::p_line_graph_fwd_piter_<P>::invalidate)
      (mln::p_line_graph_fwd_piter_<P>::start)
      (mln::p_line_graph_bkd_piter_<P>::is_valid)
      (mln::p_line_graph_bkd_piter_<P>::invalidate)
      (mln::p_line_graph_bkd_piter_<P>::start):
      Rename as...
      (mln::p_line_graph_fwd_piter_<P>::is_valid_)
      (mln::p_line_graph_fwd_piter_<P>::invalidate_)
      (mln::p_line_graph_fwd_piter_<P>::start_)
      (mln::p_line_graph_bkd_piter_<P>::is_valid_)
      (mln::p_line_graph_bkd_piter_<P>::invalidate_)
      (mln::p_line_graph_bkd_piter_<P>::start_):
      ...these.
      
      * mln/core/internal/line_graph_vicinity_piter.hh
      (mln::line_graph_vicinity_piter_<P, S, E>): Take and additional
      parameter S.
      Inherit from internal::site_iterator_base< S, E >.
      Adjust.
      (mln::line_graph_vicinity_piter_<P, S, E>::p_hook_): New method.
      
      * mln/core/image/line_graph_elt_neighborhood.hh
      (mln::line_graph_elt_neighborhood<P>::point): Rename typedef as...
      (mln::line_graph_elt_neighborhood<P>::site): ...this.
      (mln::line_graph_elt_neighborhood<P>::dpoint): Remove typedef.
      (mln::line_graph_elt_neighborhood<P>::window): New typedef
      (mln::line_graph_elt_neighborhood<P>::to_window): New method.
      * mln/core/image/line_graph_neighborhood_piter.hh: Adjust.
      (mln::line_graph_neighborhood_fwd_piter<P>::is_valid)
      (mln::line_graph_neighborhood_fwd_piter<P>::invalidate)
      (mln::line_graph_neighborhood_fwd_piter<P>::start):
      (mln::line_graph_neighborhood_bkd_piter<P>::is_valid)
      (mln::line_graph_neighborhood_bkd_piter<P>::invalidate)
      (mln::line_graph_neighborhood_bkd_piter<P>::start):
      Rename as...
      (mln::line_graph_neighborhood_fwd_piter<P>::is_valid_)
      (mln::line_graph_neighborhood_fwd_piter<P>::invalidate_)
      (mln::line_graph_neighborhood_fwd_piter<P>::start_):
      (mln::line_graph_neighborhood_bkd_piter<P>::is_valid_)
      (mln::line_graph_neighborhood_bkd_piter<P>::invalidate_)
      (mln::line_graph_neighborhood_bkd_piter<P>::start_):
      ...this.
      (mln::line_graph_neighborhood_fwd_piter<P>::site)
      (mln::line_graph_neighborhood_bkd_piter<P>::site):
      New typedefs.
      (mln::line_graph_neighborhood_fwd_piter<P>::site_)
      (mln::line_graph_neighborhood_fwd_piter<P>::to_site)
      (mln::line_graph_neighborhood_fwd_piter<P>::operator site)
      (mln::line_graph_neighborhood_fwd_piter<P, N>::target_)
      (mln::line_graph_neighborhood_fwd_piter<P, N>::change_target)
      (mln::line_graph_neighborhood_bkd_piter<P>::site_)
      (mln::line_graph_neighborhood_bkd_piter<P>::to_site)
      (mln::line_graph_neighborhood_bkd_piter<P>::operator site)
      (mln::line_graph_neighborhood_bkd_piter<P, N>::target_)
      (mln::line_graph_neighborhood_bkd_piter<P, N>::change_target):
      New members.
      (mln::line_graph_neighborhood_fwd_piter<P>::nbh)
      (mln::line_graph_neighborhood_bkd_piter<P>::nbh):
      Turn members into a pointers.
      
      * mln/core/image/line_graph_elt_window.hh
      (mln::line_graph_elt_window<P>::point)
      (mln::line_graph_elt_window<P>::dpoint): Rename typedefs as...
      (mln::line_graph_elt_window<P>::site)
      (mln::line_graph_elt_window<P>::dpsite): ...these.
      * mln/core/image/line_graph_window_piter.hh: Adjust.
      (mln::line_graph_window_fwd_piter<P>::is_valid)
      (mln::line_graph_window_fwd_piter<P>::invalidate)
      (mln::line_graph_window_fwd_piter<P>::start):
      (mln::line_graph_window_bkd_piter<P>::is_valid)
      (mln::line_graph_window_bkd_piter<P>::invalidate)
      (mln::line_graph_window_bkd_piter<P>::start):
      Rename as...
      (mln::line_graph_window_fwd_piter<P>::is_valid_)
      (mln::line_graph_window_fwd_piter<P>::invalidate_)
      (mln::line_graph_window_fwd_piter<P>::start_):
      (mln::line_graph_window_bkd_piter<P>::is_valid_)
      (mln::line_graph_window_bkd_piter<P>::invalidate_)
      (mln::line_graph_window_bkd_piter<P>::start_):
      ...this.
      
      * mln/level/sort_psites.hh
      (impl::sort_psites_increasing_(trait::image::quant::low, const I&)):
      (impl::sort_psites_decreasing_(trait::image::quant::low, const I&)):
      Catch up with the new interfaces of internal::image_base and
      histo::data.
      * mln/morpho/line_gradient.hh
      (mln::morpho::internal::point2d_lexicographical_less): New class.
      Use it...
      (mln::morpho::line_gradient): ...here.
      
      * tools/area_flooding.cc: Include mln/core/routine/clone.hh.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2275 4aad255d-cdde-0310-9447-f3009e2ae8c0
      42730115
    • Roland Levillain's avatar
      Fix macros mln_vset and mln_vset_. · b7ae7794
      Roland Levillain authored
      * mln/core/macros.hh (mln_vset, mln_vset_):
      s/t_eligible_value_set/t_eligible_values_set/
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2274 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b7ae7794
    • Roland Levillain's avatar
      Fix the compilation of tools in Trimesh. · dd1980b0
      Roland Levillain authored
      	* utilsrc/Makefile.am (AM_LDFLAGS): New.
      	(LDADD): Add $(GLLIBS).
      	(mesh_view_LDFLAGS, mesh_view_LDADD): Remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2273 4aad255d-cdde-0310-9447-f3009e2ae8c0
      dd1980b0
    • Guillaume Lazzara's avatar
      Improve user doc generation. · f7b68b5f
      Guillaume Lazzara authored
      	* milena/doc/Doxyfile.in: Exclude the proper file.
      	* milena/doc/Makefile.am: Exclude the proper symbols for the user doc.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2272 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f7b68b5f
    • Matthieu Garrigues's avatar
      Move and update line_piter as box_runstart_piter. · 8a6d0e06
      Matthieu Garrigues authored
      
      	* mln/core/line_piter.hh: Rename as...
      	* mln/core/box_runstart_piter.hh: ...this.
      	* tests/core/other/line_piter.cc: Rename as...
      	* tests/core/other/box_runstart_piter.cc: ...this.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2271 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8a6d0e06
    • Guillaume Lazzara's avatar
      Fix various test related files. · 8844708c
      Guillaume Lazzara authored
      	* milena/tests/core/routine/exact.cc: Write test.
      
      	* milena/tests/canvas/chamfer.cc: Fix includes.
      
      	* milena/tests/convert/to_p_set.cc: Fix a method call.
      
      	* milena/mln/trait/op/all.hh: remove guards.
      
      	* milena/mln/core/internal/exact.hh: Add a forward declaration.
      
      	* milena/mln/core/routine/exact.hh: Move an include.
      
      	* milena/mln/level/median.hh,
      	* milena/mln/level/naive/median.hh,
      	* milena/mln/level/was.median.hh: Use median_h.
      
      	* milena/mln/level/memset_.hh: Use full namespace name to call
      	  force_exact (g++ does not look at the right namespace if the full name
      	  is not given).
      
      	* milena/mln/convert/to_image.hh: use geom::bbox().
      
      	* milena/mln/geom/chamfer.hh,
      	* milena/mln/geom/pmin_pmax.hh: Rename mln_point to mln_site.
      
      
      	* milena/mln/geom/seeds2tiling.hh,
      	* milena/mln/geom/seeds2tiling_roundness.hh: Use exact().
      
      	* milena/mln/value/hsi.hh: Add missing copyright header.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2270 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8844708c
    • Guillaume Lazzara's avatar
      Add missing init_(). · 58f02ca1
      Guillaume Lazzara authored
      	* milena/mln/core/image/interpolated.hh,
      	* milena/mln/core/image/plain.hh,
      	* milena/mln/core/image/safe.hh,
      	* milena/mln/core/image/sparse_image.hh:
      	  Add missing init_() here .
      
      	* milena/mln/core/image/status.txt: Update cast_image status.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2269 4aad255d-cdde-0310-9447-f3009e2ae8c0
      58f02ca1
    • Thierry Geraud's avatar
      Remove useless make::[d]point?d and make::window?d. · 916b65f7
      Thierry Geraud authored
      	* mln/make/dpoint1d.hh: Remove.
      	* mln/make/dpoint2d.hh: Remove.
      	* mln/make/dpoint3d.hh: Remove.
      	* mln/make/point1d.hh: Remove.
      	* mln/make/point2d.hh: Remove.
      	* mln/make/point3d.hh: Remove.
      	* mln/make/window1d.hh: Remove.
      	* mln/make/window2d.hh: Remove.
      	* mln/make/window3d.hh: Remove.
      
      	* tests/histo/to_image1d.cc,
      	* tests/core/site_set/p_image.cc,
      	* tests/core/site_set/p_bgraph.cc,
      	* tests/core/site_set/p_set.cc,
      	* tests/core/other/neighb.cc,
      	* tests/core/other/graph_elt_window.cc,
      	* tests/core/other/graph_elt_neighborhood.cc,
      	* tests/core/other/point_set_compatibility.cc,
      	* tests/core/other/pixter1d.cc,
      	* tests/core/other/pixter2d.cc,
      	* tests/core/other/pixter3d.cc,
      	* tests/core/other/line_graph_elt_window.cc,
      	* tests/core/other/line_graph_elt_neighborhood.cc,
      	* tests/core/other/dpoints_pixter.cc,
      	* tests/core/other/pixel.cc,
      	* tests/core/other/line_piter.cc,
      	* tests/core/image/graph_image_wst.cc,
      	* tests/core/image/plain.cc,
      	* tests/core/image/bgraph_image.cc,
      	* tests/core/image/decorated_image.cc,
      	* tests/core/image/translate_image.cc,
      	* tests/core/image/graph_image.cc,
      	* tests/core/image/value_enc_image.cc,
      	* tests/core/image/line_graph_image.cc,
      	* tests/core/image/safe_image.cc,
      	* tests/core/routine/clone.cc,
      	* tests/core/alias/window3d.cc,
      	* tests/core/alias/point2d.cc,
      	* tests/core/alias/dpoint1d.cc,
      	* tests/core/alias/dpoint2d.cc,
      	* tests/core/alias/dpoint3d.cc,
      	* tests/draw/graph.cc,
      	* tests/draw/line.cc,
      	* tests/level/memcpy_.cc,
      	* tests/level/paste.cc,
      	* tests/level/memset_.cc,
      	* tests/linear/local/convolve.cc,
      	* tests/accu/bbox.cc,
      	* tests/value/stack.cc,
      	* tests/convert/to_p_array.cc,
      	* tests/convert/to_image.cc,
      	* tests/geom/sym.cc,
      	* tests/geom/shift.cc,
      	* tests/geom/pmin_pmax.cc,
      	* tests/geom/bbox.cc,
      	* tests/morpho/artificial_line_graph_image_wst.cc,
      	* tests/morpho/line_graph_image_wst.cc,
      	* tests/morpho/thinning.cc,
      	* tests/morpho/hit_or_miss.cc,
      	* tests/morpho/combined.cc,
      	* tests/morpho/lena_line_graph_image_wst1.cc,
      	* tests/morpho/lena_line_graph_image_wst2.cc,
      	* apps/statues/mesh-segm.cc,
      	* apps/statues/mesh-skel.cc,
      	* doc/tutorial/examples/p_line2d.cc,
      	* doc/tutorial/examples/p_array.cc,
      	* doc/tutorial/examples/image_plain.cc,
      	* doc/tutorial/examples/window.cc,
      	* doc/tutorial/examples/win_multiple.cc,
      	* doc/tutorial/examples/image_safe.cc,
      	* doc/tutorial/examples/proxy.cc,
      	* mln/core/site_set/line2d.hh,
      	* mln/core/image/hexa.hh,
      	* mln/core/image/image1d.hh,
      	* mln/core/image/fi_adaptor.hh,
      	* mln/core/image/image2d.hh,
      	* mln/core/image/image3d.hh,
      	* mln/core/routine/exact.hh,
      	* mln/core/alias/neighb1d.hh,
      	* mln/core/alias/dpoint1d.hh,
      	* mln/core/alias/neighb3d.hh,
      	* mln/core/alias/dpoint2d.hh,
      	* mln/core/alias/dpoint3d.hh,
      	* mln/core/alias/dpoint2d_h.hh,
      	* mln/core/alias/window1d.hh,
      	* mln/core/alias/window2d.hh,
      	* mln/core/alias/window3d.hh,
      	* mln/core/alias/point1d.hh,
      	* mln/core/alias/point2d.hh,
      	* mln/core/alias/point3d.hh,
      	* mln/core/clock_neighb2d.hh,
      	* mln/linear/gaussian.hh,
      	* mln/make/neighb2d.hh,
      	* mln/make/all.hh,
      	* mln/make/box1d.hh,
      	* mln/make/box2d.hh,
      	* mln/make/box3d.hh,
      	* mln/make/w_window1d.hh,
      	* mln/make/w_window2d.hh,
      	* mln/make/w_window3d.hh,
      	* mln/make/box2d_h.hh,
      	* mln/make/voronoi.hh,
      	* mln/make/image1d.hh,
      	* mln/make/image2d.hh,
      	* mln/convert/to.hh,
      	* mln/convert/to_tiles.hh,
      	* mln/win/cube3d.hh,
      	* mln/win/diag2d.hh,
      	* mln/win/backdiag2d.hh,
      	* mln/win/cuboid3d.hh,
      	* mln/win/disk2d.hh,
      	* mln/io/pfm/save.hh,
      	* mln/io/pfm/load.hh,
      	* mln/io/fits/load.hh,
      	* mln/io/pnm/load.hh,
      	* mln/io/pbm/load.hh,
      	* sandbox/duhamel/test_border_fill_image1d_3.cc,
      	* sandbox/duhamel/test_border_fill_image3d_3.cc,
      	* sandbox/duhamel/main_mesh_image.cc,
      	* sandbox/duhamel/graph_labeling.hh,
      	* sandbox/duhamel/labeling_algo.cc,
      	* sandbox/duhamel/test_border_duplicate_image2d_3.cc,
      	* sandbox/duhamel/test_border_duplicate_image1d_5.cc,
      	* sandbox/duhamel/test_border_fill_image2d_4.cc,
      	* sandbox/duhamel/test_border_duplicate_image1d_4.cc,
      	* sandbox/duhamel/test_border_duplicate_image3d_4.cc,
      	* sandbox/duhamel/labeling_algo.hh,
      	* sandbox/duhamel/test_border_fill_image2d_3.cc,
      	* sandbox/duhamel/test_border_fill_image1d_5.cc,
      	* sandbox/duhamel/test_border_duplicate_image1d_3.cc,
      	* sandbox/duhamel/test_border_duplicate_image3d_3.cc,
      	* sandbox/duhamel/draw_mesh.hh,
      	* sandbox/duhamel/test_border_fill_image1d_4.cc,
      	* sandbox/duhamel/test_border_fill_image3d_4.cc,
      	* sandbox/duhamel/translate_image.cc,
      	* sandbox/duhamel/test_border_duplicate_image2d_4.cc,
      	* sandbox/pellegrin/set/test/p_queue_fast.cc,
      	* sandbox/pellegrin/set/test/p_bgraph.cc,
      	* sandbox/pellegrin/set/test/p_queue.cc,
      	* sandbox/pellegrin/set/test/p_runs.cc,
      	* sandbox/pellegrin/set/test/p_set.cc,
      	* sandbox/pellegrin/set/core/line2d.hh,
      	* sandbox/aroumougame/skeleton/mesh-skel_region.cc,
      	* sandbox/aroumougame/skeleton/mesh-skel.cc,
      	* sandbox/aroumougame/skeleton/test_image3d.cc,
      	* sandbox/aroumougame/skeleton/thinning.hh,
      	* sandbox/nivault/plugin-gimp/src/gimp-image.hh,
      	* sandbox/jardonnet/test/reduce.cc,
      	* sandbox/jardonnet/test/gaussian_subsampling.cc,
      	* sandbox/jardonnet/test/subsampling.cc,
      	* sandbox/jardonnet/registration/save.hh,
      	* sandbox/jardonnet/registration/icp_ref.hh,
      	* sandbox/jardonnet/registration/icp.hh,
      	* sandbox/geraud/cs2d/kruskal.cc,
      	* sandbox/geraud/cs2d/tuto_bis.cc,
      	* sandbox/garrigues/level_set.hh,
      	* sandbox/garrigues/fllt/essai.cc,
      	* sandbox/garrigues/fllt/fllt_simple.svg.3.cc,
      	* sandbox/garrigues/fllt/fllt_simple.cc,
      	* sandbox/garrigues/fllt/fllt_simple.svg.2.cc: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2268 4aad255d-cdde-0310-9447-f3009e2ae8c0
      916b65f7
    • Ugo Jardonnet's avatar
      Updtae fun::x2x::rotation. · 3aa68040
      Ugo Jardonnet authored
      	* mln/fun/x2x/rotation.hh: Fix h_mat construction.
      	* sandbox/jardonnet/virtual/access.cc: Update in consequencce.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2267 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3aa68040
    • Thierry Geraud's avatar
      Make morpho erosion test compile. · cd2931e4
      Thierry Geraud authored
      	* mln/core/internal/dpoints_base.hh
      	(site, psite, dpsite): Remove these typedefs; they were inherited
      	twice in window concrete classes, causing ambiguities.
      	* mln/win/rectangle2d.hh: Likewise; useless.
      	* mln/morpho/erosion.spe.hh (border): De-activate calls.
      	* mln/morpho/erosion.hh: Fix missing initialize.
      	* mln/morpho/includes.hh (border): De-activate include.
      	(has_neighborhood): De-activate include; this part of code is soon
      	obsolete.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2265 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cd2931e4
    • Guillaume Lazzara's avatar
      Temporary fix doc compilation. · 1ad8f651
      Guillaume Lazzara authored
      	* milena/doc/Doxyfile.in:
      	  Temporary excludes core/concept from the doc generation.
      	  The doc can now be generated.
      	  Due to core/concept the doc generation never ended.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2264 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1ad8f651
    • Guillaume Lazzara's avatar
      Remove deprecated tests. · f3611e2f
      Guillaume Lazzara authored
      	* milena/tests/core/image/Makefile.am:
      	  Remove deprecated tests and comments few others.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2263 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f3611e2f
    • Guillaume Lazzara's avatar
      Fix fill_with_image. · 5034e698
      Guillaume Lazzara authored
      	* milena/mln/level/fill_with_image.hh: Use exact().
      	* milena/mln/level/fill_with_image.spe.hh:
      	  Fix fill_with_image prototype.
      
      	* milena/mln/level/memcpy_.hh: Use full namespace name.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2262 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5034e698
    • Thierry Geraud's avatar
      Make the from_to conversion mechanism more general. · aa8e2c54
      Thierry Geraud authored
      	* mln/core/alias/window2d.hh (from_to_): New overload.
      	The code comes from make/window2d.hh
      	* mln/convert/to.hh (to): New static check on O.
      	* mln/convert/from_to.hh: Relax signature.
      	Add tech note.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2261 4aad255d-cdde-0310-9447-f3009e2ae8c0
      aa8e2c54
  4. 14 Sep, 2008 1 commit
  5. 12 Sep, 2008 15 commits
    • Matthieu Garrigues's avatar
      Add fast arbitrary erosion. · b93c057b
      Matthieu Garrigues authored
      
      	* mln/morpho/erosion.hh: (erosion_arbitrary_2d_fastest) New, erosion
      	on fast images with an arbitrary window using min_h and the snake
      	browsing.
      	(erosion_arbitrary_2d_fastest) New, erosion on non-fast images with an
      	arbitrary window using min_h and the snake browsing.
      	* mln/morpho/erosion.spe.hh: Dummy fix.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2249 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b93c057b
    • Thierry Geraud's avatar
      Start a multiple window class. · 252eb793
      Thierry Geraud authored
      	* doc/tutorial/examples/win_multiple.cc: New.
      	* mln/core/internal/site_relative_iterator_base.hh: .
      	* mln/win/multiple.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2248 4aad255d-cdde-0310-9447-f3009e2ae8c0
      252eb793
    • Guillaume Lazzara's avatar
      Fix Changelog and comments. · ce6e5beb
      Guillaume Lazzara authored
      	* ChangeLog: Add missing entries.
      	* milena/tests/core/site_set/p_image.cc: Fix comments.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2247 4aad255d-cdde-0310-9447-f3009e2ae8c0
      ce6e5beb
    • Guillaume Lazzara's avatar
      Remove deprecated tests. · 79084f25
      Guillaume Lazzara authored
      	* milena/tests/core/site_set/p_priority_queue_fast.cc,
      	* milena/tests/core/site_set/p_priority_queue_fast_with_array.cc,
      	* milena/tests/core/site_set/p_runs.cc,
      	* milena/tests/core/site_set/pset_array.cc:
      	  Remove these tests according to core/site_set/status.txt.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2246 4aad255d-cdde-0310-9447-f3009e2ae8c0
      79084f25
    • Thierry Geraud's avatar
      Add an 'estim nsites' routine for Z. · b69f5216
      Thierry Geraud authored
      	* doc/tutorial/examples/image2d.cc: Augment.
      	* mln/estim/nsites.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2245 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b69f5216
    • Thierry Geraud's avatar
      Get rid of dpoints_piter. · 082ecfc0
      Thierry Geraud authored
      	* mln/core/dpoints_piter.hh: Remove; obsolete thanks to
      	the more general file dpsites_piter.hh.
      	* mln/core/w_window.hh,
      	* mln/core/clock_neighb.hh,
      	* sandbox/nivault/dyn_line.hh,
      	* sandbox/garrigues/fllt/fllt_simple.cc: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2244 4aad255d-cdde-0310-9447-f3009e2ae8c0
      082ecfc0
    • Thierry Geraud's avatar
      Minor cleanup in set diff and geom shift. · 54986331
      Thierry Geraud authored
      	* mln/core/dpoints_pixter.hh: Remove dead code.
      	* mln/geom/shift.hh: New static check.
      	* mln/set/diff.hh: New static checks.
      	(diff): De-activate the erroneous version with Site_Set.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2243 4aad255d-cdde-0310-9447-f3009e2ae8c0
      54986331
    • Thierry Geraud's avatar
      Make the median_fast test pass. · cb318bae
      Thierry Geraud authored
      	* tests/convert/to_window.cc,
      	* tests/win/cuboid3d.cc,
      	* tests/win/rectangle2d.cc,
      	* mln/core/w_window.hh,
      	* mln/core/window.hh,
      	* mln/core/dpoints_pixter.hh,
      	* mln/core/internal/dpoints_base.hh,
      	* mln/convert/to_p_array.hh,
      	* sandbox/geraud/dmap.cc,
      	* sandbox/geraud/cs2d/dbl_neighb.hh (ndpoints): Update to...
      	(size): ...its new name.
      	* mln/core/window.hh (has): New method.
      	* mln/core/dpoints_pixter.hh (p_ref): Use get_adr.
      	* mln/level/fast_median.hh (int, median): Replace by...
      	(def::coord, median_h): ...this.
      	Update.
      	* mln/geom/shift.hh: Rewrite.
      	* mln/set/diff.hh: Rewrite without std::set.
      	* mln/win/rectangle2d.hh (typedef): Import super ones.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2242 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cb318bae
    • Guillaume Lazzara's avatar
      Add missing init_(). · 12ea2e68
      Guillaume Lazzara authored
      	* milena/mln/core/image/cast_image.hh,
      	* milena/mln/core/image/decorated_image.hh: add missing init_().
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2241 4aad255d-cdde-0310-9447-f3009e2ae8c0
      12ea2e68
    • Guillaume Lazzara's avatar
      Fix few tests. · 51f2d679
      Guillaume Lazzara authored
      
      	* milena/mln/core/site_set/p_complex.hh,
      	* milena/mln/core/site_set/p_complex_piter.hh,
      	* milena/mln/core/site_set/p_faces.hh,
      	* milena/mln/core/site_set/p_bgraph_piter.hh,
      	* milena/mln/core/site_set/p_graph_piter.hh:
      	  remove useless '_' in class names.
      
      	* milena/tests/canvas/browsing/directional.cc,
      	* milena/tests/canvas/browsing/fwd.cc,
      	* milena/tests/canvas/browsing/snake_fwd.cc: rename point to site.
      
      	* milena/mln/core/alias/dpoint2d_h.hh,
      	* milena/mln/core/alias/point2d_h.hh,
      	* milena/tests/algebra/h_vec.cc,
      	* milena/tests/core/alias/point2d.cc,
       	* milena/tests/core/alias/point1d.cc: Use def::coord instead of int.
      
      	* milena/tests/set/diff.cc,
      	* milena/tests/core/site_set/p_image2d.cc: Update.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2240 4aad255d-cdde-0310-9447-f3009e2ae8c0
      51f2d679
    • Thierry Geraud's avatar
      Make tests on some queue types pass. · 2e082db4
      Thierry Geraud authored
      	* tests/core/site_set/p_queue_fast.cc: Update.
      	* tests/core/site_set/p_queue.cc: Likewise.
      	* tests/core/site_set/p_priority_queue.cc
      	(operator[]): De-activate since priority queues do not (cannot)
      	have such a method.
      	(has): Likewise; replace the calls to this method by calling...
      	* mln/set/has.hh: ...this new procedure.
      	It is useful when a site set is not "point-wise" random
      	accessible.
      	* mln/core/site_set/p_priority.hh (Q): New static check.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2239 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2e082db4
    • Thierry Geraud's avatar
      Update fill_with_image and fill_with_value. · a721a5db
      Thierry Geraud authored
      	* mln/level/fill_with_image.hh
      	(fill_with_image_tests): New.
      	(generic): Strengthen signature and use tests.
      	(impl): Move specialized impl into...
      	* mln/level/fill_with_image.spe.hh: ...this new file.
      	Update.
      	* mln/level/fill_with_value.hh,
      	* mln/level/fill_with_value.spe.hh: Likewise.
      	* mln/level/fill.spe.hh: Remove; dead empty file.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2238 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a721a5db
    • Thierry Geraud's avatar
      Fix level fill. · 02e3b6fe
      Thierry Geraud authored
      	* mln/level/fill.hh: Fix missing exact.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2236 4aad255d-cdde-0310-9447-f3009e2ae8c0
      02e3b6fe
    • Thierry Geraud's avatar
      Fix update in level fill. · 1fae582b
      Thierry Geraud authored
      	* mln/level/fill.hh: Fix update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2235 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1fae582b
    • Thierry Geraud's avatar
      Get rid of the deprecated 'npoints' name. · a2a631e1
      Thierry Geraud authored
      	* tools/area_flooding.cc,
      	* tests/core/other/dpoints_pixter.cc,
      	* mln/core/site_set/p_bgraph.hh,
      	* mln/core/site_set/p_bgraph_piter.hh,
      	* mln/core/site_set/p_complex.hh,
      	* mln/core/site_set/p_line_graph.hh,
      	* mln/core/site_set/p_faces.hh,
      	* mln/core/site_set/p_graph.hh,
      	* mln/core/image/bgraph_image.hh,
      	* mln/core/image/fi_adaptor.hh,
      	* mln/core/internal/run_image.hh,
      	* mln/core/concept/doc/image.hh,
      	* mln/draw/graph.hh,
      	* mln/level/sort_psites.hh,
      	* mln/convert/to_p_array.hh,
      	* mln/geom/pmin_pmax.hh,
      	* mln/set/is_subset_of.hh,
      	* mln/morpho/rank_filter.hh,
      	* mln/morpho/Rd.hh,
      	* sandbox/duhamel/queue_p_priority.cc,
      	* sandbox/duhamel/mesh_p.hh,
      	* sandbox/duhamel/queue_p_fast.hh,
      	* sandbox/duhamel/queue_p_priority.hh,
      	* sandbox/duhamel/labeling_algo.hh,
      	* sandbox/pellegrin/set/test/p_queue_fast.cc,
      	* sandbox/pellegrin/set/test/p_priority_queue_fast.cc,
      	* sandbox/pellegrin/set/test/p_queue.cc,
      	* sandbox/pellegrin/set/test/p_priority_queue.cc,
      	* sandbox/pellegrin/set/test/p_runs.cc,
      	* sandbox/pellegrin/set/test/pset_if.cc,
      	* sandbox/pellegrin/set/test/p_set.cc,
      	* sandbox/pellegrin/set/test/p_priority_queue_fast_with_array.cc,
      	* sandbox/pellegrin/set/core/p_priority_queue_fast.hh,
      	* sandbox/pellegrin/set/core/p_bgraph.hh,
      	* sandbox/pellegrin/set/core/p_run.hh,
      	* sandbox/pellegrin/set/core/p_line_graph.hh,
      	* sandbox/pellegrin/set/core/pset_if.hh,
      	* sandbox/pellegrin/set/core/p_array.hh,
      	* sandbox/pellegrin/set/core/concept/point_set.hh,
      	* sandbox/pellegrin/set/core/p_queue.hh,
      	* sandbox/pellegrin/set/core/p_priority_queue.hh,
      	* sandbox/pellegrin/set/core/p_runs.hh,
      	* sandbox/pellegrin/set/core/p_priority_queue_fast_with_array.hh,
      	* sandbox/pellegrin/set/core/p_set.hh,
      	* sandbox/pellegrin/set/core/line2d.hh,
      	* sandbox/pellegrin/set/core/internal/multi_set.hh,
      	* sandbox/pellegrin/set/core/internal/uni_set.hh,
      	* sandbox/pellegrin/set/core/p_graph.hh,
      	* sandbox/pellegrin/set/core/p_queue_fast.hh,
      	* sandbox/aroumougame/skeleton/test_image3d.cc,
      	* sandbox/aroumougame/skeleton/thinning.hh,
      	* sandbox/nivault/plugin-gimp/src/gimp-image.hh,
      	* sandbox/jardonnet/test/icp_ref.cc,
      	* sandbox/jardonnet/test/icp.cc,
      	* sandbox/jardonnet/registration/final_qk.hh,
      	* sandbox/jardonnet/registration/cov.hh,
      	* sandbox/jardonnet/registration/exp_val.hh,
      	* sandbox/jardonnet/registration/save.hh,
      	* sandbox/jardonnet/registration/tools.hh,
      	* sandbox/jardonnet/registration/quat7.hh,
      	* sandbox/jardonnet/registration/cloud.hh,
      	* sandbox/jardonnet/registration/icp_ref.hh,
      	* sandbox/jardonnet/registration/icp.hh,
      	* sandbox/jardonnet/registration/projection.hh,
      	* sandbox/jardonnet/registration/center.hh,
      	* sandbox/geraud/fllt/fllt.hh,
      	* sandbox/geraud/fllt/simple_tests.cc,
      	* sandbox/geraud/fllt/fllt.svg.1.cc,
      	* sandbox/geraud/fllt/fllt.svg.7.hh,
      	* sandbox/geraud/fllt/fllt.svg.2.cc,
      	* sandbox/geraud/fllt/fllt.svg.3.cc,
      	* sandbox/geraud/fllt/fllt.svg.4.cc,
      	* sandbox/geraud/fllt/fllt.svg.5.cc,
      	* sandbox/geraud/fllt/fllt.svg.6.cc,
      	* sandbox/geraud/fllt/connected_filters/area_filter.hh,
      	* sandbox/geraud/fllt/fllt_test.hh,
      	* sandbox/geraud/fllt.svg.7.hh,
      	* sandbox/geraud/p_runs__with_dedicated_piter.hh,
      	* sandbox/geraud/fllt.svg.6.cc,
      	* sandbox/garrigues/level_set.hh,
      	* sandbox/garrigues/fllt/fllt_simple.svg.1.cc,
      	* sandbox/garrigues/fllt/merge.hh,
      	* sandbox/garrigues/fllt/fllt_simple.svg.3.cc,
      	* sandbox/garrigues/fllt/fllt_simple.cc,
      	* sandbox/garrigues/fllt/types.hh,
      	* sandbox/garrigues/fllt/fllt_theo.cc,
      	* sandbox/garrigues/fllt/compute_level_set_fast2.hh,
      	* sandbox/garrigues/fllt/fllt_merge.hh,
      	* sandbox/garrigues/fllt/fllt_optimized.hh,
      	* sandbox/garrigues/fllt/debug.hh,
      	* sandbox/garrigues/fllt/compute_level_set_fast.hh,
      	* sandbox/garrigues/fllt/fllt_simple.svg.2.cc,
      	* sandbox/garrigues/fllt/compute_level_set.hh,
      	* sandbox/garrigues/tiled_image2d/tiled_image2d.hh,
      	* sandbox/abraham/mln/morpho/basic_najman.hh
      	(npoints): Update token to...
      	(nsites): ...this.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2234 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a2a631e1