1. 13 Nov, 2008 1 commit
    • Guillaume Lazzara's avatar
      Various small fixes. · 3cdadcb3
      Guillaume Lazzara authored
      	* mln/accu/all.hh,
      	* mln/accu/bbox.hh,
      	* mln/accu/compute.hh,
      	* mln/accu/convolve.hh,
      	* mln/accu/count.hh,
      	* mln/accu/count_adjacent_vertices.hh,
      	* mln/accu/essential.hh,
      	* mln/accu/height.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/internal/base.hh,
      	* mln/accu/land.hh,
      	* mln/accu/line.hh,
      	* mln/accu/maj_h.hh,
      	* mln/accu/max.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/median_h.hh,
      	* mln/accu/min.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/min_max.hh,
      	* mln/accu/nil.hh,
      	* mln/accu/p.hh,
      	* mln/accu/pair.hh,
      	* mln/accu/rank.hh,
      	* mln/accu/rank_bool.hh,
      	* mln/accu/rank_high_quant.hh,
      	* mln/accu/snake_2d.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/take.hh,
      	* mln/accu/transform.hh,
      	* mln/accu/tuple.hh,
      	* mln/accu/v.hh,
      	* mln/accu/volume.hh: Update comments and add missing unmeta.
      
      	* mln/morpho/elementary/like_ero_fun.hh,
      	* mln/algebra/quat.hh: Fix warnings.
      
      	* mln/geom/essential.hh,
      	* mln/value/essential.hh: Fix includes.
      
      	* tests/accu/rank.cc: Use a new constructor for accu::meta::rank.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2861 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3cdadcb3
  2. 10 Nov, 2008 1 commit
    • Thierry Geraud's avatar
      Add accu snake_2d and transform; revamp accu compute. · e837220f
      Thierry Geraud authored
      	* tests/accu/snake_2d.cc: New.
      	* mln/accu/snake_2d.hh: New.
      	* mln/accu/transform.hh: New.
      	* mln/core/image/image2d.hh (include): Re-activate make/image2d.
      	* tests/accu/transform.cc: New.
      	* tests/accu/compute.cc (FIXME): Fix.
      	* tests/accu/Makefile.am: Update.
      	* mln/accu/min.hh: Fix (c) and upgrade doc layout.
      	* mln/accu/count.hh: Likewise.
      	(untake): New.
      	* mln/accu/compute.hh: Revamp w.r.t. convention.
      	* mln/transform/influence_zone_geodesic.hh: Fix guard.
      	* mln/transform/distance.hh: Upgrade doc layout.
      	* mln/transform/distance_geodesic.hh: Fix guard.
      	* tests/transform/Makefile.am: Update.
      	* mln/morpho/erosion.hh: Fix layout.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2834 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e837220f
  3. 30 Oct, 2008 1 commit
    • Ugo Jardonnet's avatar
      Portability fix. · 7ade09da
      Ugo Jardonnet authored
      	Partially fix portability problem due to wrong cast
      	of size_t to unsigned:
      	* mln/histo/data.hh,
      	* mln/debug/println_with_border.spe.hh,
      	* mln/core/image/translate_image.hh,
      	* mln/draw/graph.hh,
      	* mln/level/all.hh,
      	* mln/accu/count_adjacent_vertices.hh,
      	* mln/accu/count.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/rank.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/median_h.hh,
      	* mln/accu/volume.hh,
      	* mln/accu/height.hh,
      	* mln/border/fill.hh,
      	* mln/border/duplicate.hh,
      	* mln/border/mirror.hh,
      	* mln/geom/resize.hh,
      	* mln/morpho/closing_volume.hh,
      	* mln/morpho/closing_area.hh,
      	* mln/morpho/closing_height.hh,
      	* mln/morpho/opening_area_on_vertices.hh,
      	* mln/morpho/opening_volume.hh,
      	* mln/morpho/closing_area_on_vertices.hh,
      	* mln/morpho/opening_height.hh,
      	* mln/morpho/opening_area.hh: Remove wrong use of std::size_t.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2742 4aad255d-cdde-0310-9447-f3009e2ae8c0
      7ade09da
  4. 15 Oct, 2008 1 commit
  5. 14 Oct, 2008 1 commit
  6. 12 Sep, 2008 1 commit
    • Nicolas Ballas's avatar
      Adapt the accumulators histo, min_h, max_h to histo/data. · 3157c44c
      Nicolas Ballas authored
      	* tests/accu/max_h.cc,
      	* tests/accu/min_h.cc: Update.
      	* mln/histo/data.hh: Add a new method nvalues.
      	* mln/core/routine/ops.hh: delete trailing whitespace.
      	* mln/accu/nil.hh,
      	* mln/accu/min.hh,
      	* mln/accu/count_adjacent_vertices.hh,
      	* mln/accu/max.hh,
      	* mln/accu/count.hh,
      	* mln/accu/tuple.hh,
      	* mln/accu/bbox.hh,
      	* mln/accu/pair.hh,
      	* mln/accu/median.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/p.hh,
      	* mln/accu/rank_high_quant.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/v.hh,
      	* mln/accu/rank_bool.hh,
      	* mln/accu/volume.hh,
      	* mln/accu/height.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/internal/base.hh: Rename base_ to base.
      	* mln/accu/max_h.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/histo.hh: Adapt to histo/data.
      	* mln/value/int_u.hh: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2227 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3157c44c
  7. 03 Jun, 2008 1 commit
    • Roland Levillain's avatar
      Clean up accumulators related to connected filters. · e4ab17b1
      Roland Levillain authored
      	* mln/accu/count.hh,
      	* mln/accu/volume.hh:
      	Add more documentation.
      	Aesthetic changes.
      	(mln::accu::count_<T>::result)
      	(mln::accu::volume_<I>::result): 
      	Remove useless typedef.
      	* mln/accu/volume.hh:
      	(mln::accu::volume_<I>::height__): Rename member as...
      	(mln::accu::volume_<I>::ref_level__): ...this.
      	(mln::accu::volume_<I>::take)
      	(mln::accu::volume_<I>::set_value):
      	Adjust.
      	(mln::accu::volume_<I>::init): Likewise.
      	Actually initialize all members.
      	(mln::accu::count_adjacent_vertices_<P, V>::set_value): Reset
      	member ref_level__ and area__. 
      	* mln/accu/count_adjacent_vertices.hh
      	(mln::accu::count_adjacent_vertices_<P, V>::set_value): Reset
      	member vertices_.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1992 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e4ab17b1
  8. 19 Dec, 2007 2 commits
    • Matthieu Garrigues's avatar
      Rewrite graylevel types. · 2ad0f111
      Matthieu Garrigues authored
      
      	* mln/value/gray.hh: Rename as...
      	* mln/value/internal/gray_.hh: ...this. Gray_<n> is a graylevel
      	encoded on n bits. It can represent value greater than pow(2, n).
      	* mln/value/internal/gray_f.hh: New, gray_f is a graylevel encoded on
      	a float. It can represent value greater than 1.
      	* mln/value/glf.hh: New, alias to graylevel_f.
      	* mln/value/graylevel.hh: graylevel<n> is a graylevel encoded on n
      	bits. its interoperability type is gray_<n>.
      	* mln/value/graylevel_f.hh: New. graylevel_f is a graylevel encoded on
      	a float01_f.
      	* tests/value/graylevel.cc: Unit tests on graylevel.
      	* tests/value/graylevel_f.cc: Unit tests on graylevel_f.
      	* tests/value/graylevel_f_full.cc: Full tests on graylevel_f.
      	* tests/value/graylevel_full.cc: Full tests on graylevel.
      
      	Misc.
      
      	* mln/trait/value_.hh: (mln_trait_value_nature_) New,
      	(mln_trait_value_quant_) new,
      	(mln_trait_value_kind_) new.
      	* mln/metal/math/max.hh: (mlc_max) New,
      	(mlc_max_int) new.
      	* tests/arith/revert_full.cc: Add a test on int_u8.
      	* mln/accu/count.hh: Add a fixme to add an take without argument.
      	* mln/core/fi_adaptor.hh: Disable a precondition because it doesn't
      	work on rgb values.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1620 4aad255d-cdde-0310-9447-f3009e2ae8c0
      2ad0f111
    • Guillaume Duhamel's avatar
      Add briefs to fill out user documentation. · dfbe6353
      Guillaume Duhamel authored
      
      	* mln/accu/bbox.hh,
      	* mln/accu/compute.hh,
      	* mln/accu/count.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/max.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/median.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/min.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/min_max.hh,
      	* mln/accu/nil.hh,
      	* mln/accu/p.hh,
      	* mln/accu/pair.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/take.hh,
      	* mln/accu/v.hh,
      	* mln/core/concept/function.hh,
      	* mln/core/mesh_window_piter.hh,
      	* mln/fun/v2v/linear.hh,
      	* mln/trait/promote.hh,
      	* mln/util/ordpair.hh,
      	* mln/value/lut_vec.hh,
      	* mln/value/set.hh: Fix briefs of structures/classes of these files.
      
      	* doc/Makefile.am: Remove the generation of the TODO list in user
      	documentation.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1619 4aad255d-cdde-0310-9447-f3009e2ae8c0
      dfbe6353
  9. 28 Nov, 2007 1 commit
    • Benoît Sigoure's avatar
      Add the missing inline keywords. · d64e6d96
      Benoît Sigoure authored
      
      
      	* milena/mln/accu/bbox.hh,
      	* milena/mln/accu/compute.hh,
      	* milena/mln/accu/count.hh,
      	* milena/mln/accu/histo.hh,
      	* milena/mln/accu/internal/base.hh,
      	* milena/mln/accu/max.hh,
      	* milena/mln/accu/max_h.hh,
      	* milena/mln/accu/mean.hh,
      	* milena/mln/accu/median.hh,
      	* milena/mln/accu/median_alt.hh,
      	* milena/mln/accu/min.hh,
      	* milena/mln/accu/min_h.hh,
      	* milena/mln/accu/nil.hh,
      	* milena/mln/accu/p.hh,
      	* milena/mln/accu/pair.hh,
      	* milena/mln/accu/sum.hh,
      	* milena/mln/accu/take.hh,
      	* milena/mln/accu/v.hh,
      	* milena/mln/arith/min.hh,
      	* milena/mln/arith/min.spe.hh,
      	* milena/mln/arith/minus.hh,
      	* milena/mln/arith/plus.hh,
      	* milena/mln/arith/revert.hh,
      	* milena/mln/arith/revert.spe.hh,
      	* milena/mln/arith/times.hh,
      	* milena/mln/arith/times.spe.hh,
      	* milena/mln/border/adjust.hh,
      	* milena/mln/border/duplicate.hh,
      	* milena/mln/border/equalize.hh,
      	* milena/mln/border/fill.hh,
      	* milena/mln/border/find.hh,
      	* milena/mln/border/get.hh,
      	* milena/mln/border/mirror.hh,
      	* milena/mln/border/resize.hh,
      	* milena/mln/canvas/browsing/dir_struct_elt_incr_update.hh,
      	* milena/mln/canvas/browsing/directional.hh,
      	* milena/mln/canvas/browsing/fwd.hh,
      	* milena/mln/canvas/browsing/snake_fwd.hh,
      	* milena/mln/convert/to_dpoint.hh,
      	* milena/mln/convert/to_fun.hh,
      	* milena/mln/convert/to_image.hh,
      	* milena/mln/convert/to_p_array.hh,
      	* milena/mln/convert/to_p_set.hh,
      	* milena/mln/convert/to_rgb.hh,
      	* milena/mln/convert/to_std_set.hh,
      	* milena/mln/convert/to_tiles.hh,
      	* milena/mln/convert/to_w_window.hh,
      	* milena/mln/convert/to_window.hh,
      	* milena/mln/core/a_point_of.hh,
      	* milena/mln/core/box.hh,
      	* milena/mln/core/box_piter.hh,
      	* milena/mln/core/cast_image.hh,
      	* milena/mln/core/clock_neighb.hh,
      	* milena/mln/core/clock_neighb2d.hh,
      	* milena/mln/core/clone.hh,
      	* milena/mln/core/concept/accumulator.hh,
      	* milena/mln/core/concept/box.hh,
      	* milena/mln/core/concept/browsing.hh,
      	* milena/mln/core/concept/delta_point_site.hh,
      	* milena/mln/core/concept/dpoint.hh,
      	* milena/mln/core/concept/function.hh,
      	* milena/mln/core/concept/generalized_pixel.hh,
      	* milena/mln/core/concept/image.hh,
      	* milena/mln/core/concept/iterator.hh,
      	* milena/mln/core/concept/literal.hh,
      	* milena/mln/core/concept/mesh.hh,
      	* milena/mln/core/concept/meta_accumulator.hh,
      	* milena/mln/core/concept/neighborhood.hh,
      	* milena/mln/core/concept/object.hh,
      	* milena/mln/core/concept/pixel_iterator.hh,
      	* milena/mln/core/concept/point.hh,
      	* milena/mln/core/concept/point_iterator.hh,
      	* milena/mln/core/concept/point_set.hh,
      	* milena/mln/core/concept/point_site.hh,
      	* milena/mln/core/concept/regular_grid.hh,
      	* milena/mln/core/concept/value.hh,
      	* milena/mln/core/concept/value_iterator.hh,
      	* milena/mln/core/concept/value_set.hh,
      	* milena/mln/core/concept/weighted_window.hh,
      	* milena/mln/core/concept/window.hh,
      	* milena/mln/core/decorated_image.hh,
      	* milena/mln/core/dpoint.hh,
      	* milena/mln/core/dpoints_piter.hh,
      	* milena/mln/core/dpoints_pixter.hh,
      	* milena/mln/core/exact.hh,
      	* milena/mln/core/h_mat.hh,
      	* milena/mln/core/h_vec.hh,
      	* milena/mln/core/hexa.hh,
      	* milena/mln/core/hexa_piter.hh,
      	* milena/mln/core/image1d.hh,
      	* milena/mln/core/image2d.hh,
      	* milena/mln/core/image2d_h.hh,
      	* milena/mln/core/image3d.hh,
      	* milena/mln/core/image_if.hh,
      	* milena/mln/core/image_if_interval.hh,
      	* milena/mln/core/image_if_value.hh,
      	* milena/mln/core/init.hh,
      	* milena/mln/core/inplace.hh,
      	* milena/mln/core/internal/box_impl.hh,
      	* milena/mln/core/internal/check/image_fastest.hh,
      	* milena/mln/core/internal/coord_impl.hh,
      	* milena/mln/core/internal/dpoints_base.hh,
      	* milena/mln/core/internal/exact.hh,
      	* milena/mln/core/internal/image_base.hh,
      	* milena/mln/core/internal/image_domain_morpher.hh,
      	* milena/mln/core/internal/image_identity.hh,
      	* milena/mln/core/internal/image_if_base.hh,
      	* milena/mln/core/internal/image_morpher.hh,
      	* milena/mln/core/internal/image_primary.hh,
      	* milena/mln/core/internal/image_value_morpher.hh,
      	* milena/mln/core/internal/piter_adaptor.hh,
      	* milena/mln/core/internal/pixel_impl.hh,
      	* milena/mln/core/internal/pixel_iterator_base.hh,
      	* milena/mln/core/internal/point_iterator_base.hh,
      	* milena/mln/core/internal/point_set_base.hh,
      	* milena/mln/core/internal/run_image.hh,
      	* milena/mln/core/internal/run_psite.hh,
      	* milena/mln/core/internal/set_of.hh,
      	* milena/mln/core/interpolated.hh,
      	* milena/mln/core/line2d.hh,
      	* milena/mln/core/line_piter.hh,
      	* milena/mln/core/mesh_image.hh,
      	* milena/mln/core/mesh_p.hh,
      	* milena/mln/core/mesh_p_piter.hh,
      	* milena/mln/core/mesh_psite.hh,
      	* milena/mln/core/neighb.hh,
      	* milena/mln/core/neighb1d.hh,
      	* milena/mln/core/neighb2d.hh,
      	* milena/mln/core/neighb3d.hh,
      	* milena/mln/core/ops.hh,
      	* milena/mln/core/p_array.hh,
      	* milena/mln/core/p_array_piter.hh,
      	* milena/mln/core/p_priority_queue.hh,
      	* milena/mln/core/p_priority_queue_fast.hh,
      	* milena/mln/core/p_priority_queue_fast_with_array.hh,
      	* milena/mln/core/p_queue.hh,
      	* milena/mln/core/p_queue_fast.hh,
      	* milena/mln/core/p_run.hh,
      	* milena/mln/core/p_run_piter.hh,
      	* milena/mln/core/p_runs.hh,
      	* milena/mln/core/p_set.hh,
      	* milena/mln/core/pixel.hh,
      	* milena/mln/core/pixter1d.hh,
      	* milena/mln/core/pixter2d.hh,
      	* milena/mln/core/pixter3d.hh,
      	* milena/mln/core/plain.hh,
      	* milena/mln/core/point.hh,
      	* milena/mln/core/pset_if.hh,
      	* milena/mln/core/pset_if_piter.hh,
      	* milena/mln/core/rle_encode.hh,
      	* milena/mln/core/rle_image.hh,
      	* milena/mln/core/safe.hh,
      	* milena/mln/core/sparse_encode.hh,
      	* milena/mln/core/sparse_image.hh,
      	* milena/mln/core/sub_image.hh,
      	* milena/mln/core/t_image.hh,
      	* milena/mln/core/tr_image.hh,
      	* milena/mln/core/translate_image.hh,
      	* milena/mln/core/w_window.hh,
      	* milena/mln/core/window.hh,
      	* milena/mln/debug/format.hh,
      	* milena/mln/debug/iota.hh,
      	* milena/mln/debug/iota.spe.hh,
      	* milena/mln/debug/println.hh,
      	* milena/mln/debug/println.spe.hh,
      	* milena/mln/debug/println_with_border.hh,
      	* milena/mln/debug/println_with_border.spe.hh,
      	* milena/mln/display/color_pretty.hh,
      	* milena/mln/display/remove.hh,
      	* milena/mln/display/save.hh,
      	* milena/mln/display/save_and_show.hh,
      	* milena/mln/display/show.hh,
      	* milena/mln/draw/line.hh,
      	* milena/mln/draw/mesh.hh,
      	* milena/mln/estim/mean.hh,
      	* milena/mln/estim/min_max.hh,
      	* milena/mln/estim/sum.hh,
      	* milena/mln/fun/c.hh,
      	* milena/mln/fun/cast.hh,
      	* milena/mln/fun/i2v/all_to.hh,
      	* milena/mln/fun/internal/x2x_linear_impl.hh,
      	* milena/mln/fun/p2b/chess.hh,
      	* milena/mln/fun/p2v/elifs.hh,
      	* milena/mln/fun/p2v/iota.hh,
      	* milena/mln/fun/p2v/ternary.hh,
      	* milena/mln/fun/v2v/abs.hh,
      	* milena/mln/fun/v2v/cast.hh,
      	* milena/mln/fun/v2v/enc.hh,
      	* milena/mln/fun/v2v/id.hh,
      	* milena/mln/fun/v2v/linear.hh,
      	* milena/mln/fun/v2v/norm.hh,
      	* milena/mln/fun/v2v/saturate.hh,
      	* milena/mln/fun/x2x/composed.hh,
      	* milena/mln/fun/x2x/rotation.hh,
      	* milena/mln/fun/x2x/translation.hh,
      	* milena/mln/geom/bbox.hh,
      	* milena/mln/geom/chamfer.hh,
      	* milena/mln/geom/max_col.hh,
      	* milena/mln/geom/max_ind.hh,
      	* milena/mln/geom/max_row.hh,
      	* milena/mln/geom/max_sli.hh,
      	* milena/mln/geom/min_col.hh,
      	* milena/mln/geom/min_ind.hh,
      	* milena/mln/geom/min_row.hh,
      	* milena/mln/geom/min_sli.hh,
      	* milena/mln/geom/ncols.hh,
      	* milena/mln/geom/ninds.hh,
      	* milena/mln/geom/nrows.hh,
      	* milena/mln/geom/nslis.hh,
      	* milena/mln/geom/pmin_pmax.hh,
      	* milena/mln/geom/seeds2tiling.hh,
      	* milena/mln/geom/seeds2tiling_roundness.hh,
      	* milena/mln/geom/shift.hh,
      	* milena/mln/geom/sym.hh,
      	* milena/mln/histo/compute.hh,
      	* milena/mln/histo/compute.spe.hh,
      	* milena/mln/histo/data.hh,
      	* milena/mln/io/abort.hh,
      	* milena/mln/io/fits/load.hh,
      	* milena/mln/io/pbm/load.hh,
      	* milena/mln/io/pbm/save.hh,
      	* milena/mln/io/pfm/load.hh,
      	* milena/mln/io/pfm/save.hh,
      	* milena/mln/io/pgm/load.hh,
      	* milena/mln/io/pgm/save.hh,
      	* milena/mln/io/pnm/load.hh,
      	* milena/mln/io/pnm/load_header.hh,
      	* milena/mln/io/pnm/max_component.hh,
      	* milena/mln/io/pnm/save.hh,
      	* milena/mln/io/pnm/save_header.hh,
      	* milena/mln/io/ppm/load.hh,
      	* milena/mln/io/ppm/save.hh,
      	* milena/mln/labeling/background.hh,
      	* milena/mln/labeling/base.hh,
      	* milena/mln/labeling/blobs.hh,
      	* milena/mln/labeling/estimate.hh,
      	* milena/mln/labeling/flat_zones.hh,
      	* milena/mln/labeling/foreground.hh,
      	* milena/mln/labeling/level.hh,
      	* milena/mln/labeling/regional_maxima.hh,
      	* milena/mln/labeling/regional_minima.hh,
      	* milena/mln/level/abs.hh,
      	* milena/mln/level/apply.hh,
      	* milena/mln/level/apply.spe.hh,
      	* milena/mln/level/approx/median.hh,
      	* milena/mln/level/assign.hh,
      	* milena/mln/level/assign.spe.hh,
      	* milena/mln/level/compare.hh,
      	* milena/mln/level/compute.hh,
      	* milena/mln/level/fast_median.hh,
      	* milena/mln/level/fill.hh,
      	* milena/mln/level/fill.spe.hh,
      	* milena/mln/level/median.hh,
      	* milena/mln/level/memcpy_.hh,
      	* milena/mln/level/memset_.hh,
      	* milena/mln/level/naive/median.hh,
      	* milena/mln/level/paste.hh,
      	* milena/mln/level/paste.spe.hh,
      	* milena/mln/level/saturate.hh,
      	* milena/mln/level/sort_points.hh,
      	* milena/mln/level/stretch.hh,
      	* milena/mln/level/take.hh,
      	* milena/mln/level/take.spe.hh,
      	* milena/mln/level/to_enc.hh,
      	* milena/mln/level/transform.hh,
      	* milena/mln/level/transform.spe.hh,
      	* milena/mln/linear/convolve.hh,
      	* milena/mln/linear/gaussian.hh,
      	* milena/mln/linear/lap.hh,
      	* milena/mln/linear/line_convolve.hh,
      	* milena/mln/linear/line_x2_convolve.hh,
      	* milena/mln/linear/local/convolve.hh,
      	* milena/mln/linear/log.hh,
      	* milena/mln/linear/sobel.hh,
      	* milena/mln/literal/one.hh,
      	* milena/mln/literal/ops.hh,
      	* milena/mln/literal/zero.hh,
      	* milena/mln/logical/and.hh,
      	* milena/mln/logical/and.spe.hh,
      	* milena/mln/logical/and_not.hh,
      	* milena/mln/logical/and_not.spe.hh,
      	* milena/mln/logical/not.hh,
      	* milena/mln/logical/not.spe.hh,
      	* milena/mln/logical/or.hh,
      	* milena/mln/logical/or.spe.hh,
      	* milena/mln/make/box1d.hh,
      	* milena/mln/make/box2d.hh,
      	* milena/mln/make/box2d_h.hh,
      	* milena/mln/make/box3d.hh,
      	* milena/mln/make/dpoint1d.hh,
      	* milena/mln/make/dpoint2d.hh,
      	* milena/mln/make/dpoint2d_h.hh,
      	* milena/mln/make/dpoint3d.hh,
      	* milena/mln/make/image2d.hh,
      	* milena/mln/make/mat.hh,
      	* milena/mln/make/pix.hh,
      	* milena/mln/make/pixel.hh,
      	* milena/mln/make/point1d.hh,
      	* milena/mln/make/point2d.hh,
      	* milena/mln/make/point2d_h.hh,
      	* milena/mln/make/point3d.hh,
      	* milena/mln/make/vec.hh,
      	* milena/mln/make/voronoi.hh,
      	* milena/mln/make/w_window.hh,
      	* milena/mln/make/w_window1d.hh,
      	* milena/mln/make/w_window1d_int.hh,
      	* milena/mln/make/w_window2d.hh,
      	* milena/mln/make/w_window2d_int.hh,
      	* milena/mln/make/w_window3d.hh,
      	* milena/mln/make/w_window3d_int.hh,
      	* milena/mln/make/w_window_line.hh,
      	* milena/mln/make/window1d.hh,
      	* milena/mln/make/window2d.hh,
      	* milena/mln/make/window3d.hh,
      	* milena/mln/math/abs.hh,
      	* milena/mln/math/max.hh,
      	* milena/mln/math/min.hh,
      	* milena/mln/math/round.hh,
      	* milena/mln/math/round_sat.hh,
      	* milena/mln/math/sign.hh,
      	* milena/mln/math/sqr.hh,
      	* milena/mln/math/sqrt.hh,
      	* milena/mln/metal/bool.hh,
      	* milena/mln/metal/int.hh,
      	* milena/mln/metal/mat.hh,
      	* milena/mln/metal/vec.hh,
      	* milena/mln/morpho/Rd.hh,
      	* milena/mln/morpho/closing.hh,
      	* milena/mln/morpho/complementation.hh,
      	* milena/mln/morpho/contrast.hh,
      	* milena/mln/morpho/dilation.hh,
      	* milena/mln/morpho/dilation_fast.hh,
      	* milena/mln/morpho/erosion.hh,
      	* milena/mln/morpho/erosion.spe.hh,
      	* milena/mln/morpho/erosion_fast.hh,
      	* milena/mln/morpho/gradient.hh,
      	* milena/mln/morpho/hit_or_miss.hh,
      	* milena/mln/morpho/laplacian.hh,
      	* milena/mln/morpho/min.hh,
      	* milena/mln/morpho/minus.hh,
      	* milena/mln/morpho/opening.hh,
      	* milena/mln/morpho/opening_area.hh,
      	* milena/mln/morpho/opening_attribute.hh,
      	* milena/mln/morpho/plus.hh,
      	* milena/mln/morpho/thick_miss.hh,
      	* milena/mln/morpho/thickening.hh,
      	* milena/mln/morpho/thin_fit.hh,
      	* milena/mln/morpho/thinning.hh,
      	* milena/mln/morpho/top_hat.hh,
      	* milena/mln/norm/l1.hh,
      	* milena/mln/norm/l2.hh,
      	* milena/mln/norm/linfty.hh,
      	* milena/mln/pw/cst.hh,
      	* milena/mln/pw/image.hh,
      	* milena/mln/pw/value.hh,
      	* milena/mln/pw/var.hh,
      	* milena/mln/set/diff.hh,
      	* milena/mln/set/inter.hh,
      	* milena/mln/set/sym_diff.hh,
      	* milena/mln/set/uni.hh,
      	* milena/mln/test/positive.hh,
      	* milena/mln/test/predicate.hh,
      	* milena/mln/trace/exiting.hh,
      	* milena/mln/trait/image/print.hh,
      	* milena/mln/trait/value/print.hh,
      	* milena/mln/util/branch_iter.hh,
      	* milena/mln/util/branch_iter_ind.hh,
      	* milena/mln/util/eat.hh,
      	* milena/mln/util/graph.hh,
      	* milena/mln/util/ignore.hh,
      	* milena/mln/util/lazy_set.hh,
      	* milena/mln/util/nil.hh,
      	* milena/mln/util/ordpair.hh,
      	* milena/mln/util/pix.hh,
      	* milena/mln/util/tracked_ptr.hh,
      	* milena/mln/util/tree.hh,
      	* milena/mln/util/tree_fast.hh,
      	* milena/mln/util/tree_fast_to_image.hh,
      	* milena/mln/util/tree_to_fast.hh,
      	* milena/mln/util/tree_to_image.hh,
      	* milena/mln/value/cast.hh,
      	* milena/mln/value/concept/scalar.hh,
      	* milena/mln/value/equiv.hh,
      	* milena/mln/value/float01.hh,
      	* milena/mln/value/float01_.hh,
      	* milena/mln/value/float01_f.hh,
      	* milena/mln/value/gray.hh,
      	* milena/mln/value/graylevel.hh,
      	* milena/mln/value/int_s.hh,
      	* milena/mln/value/int_u.hh,
      	* milena/mln/value/int_u_sat.hh,
      	* milena/mln/value/internal/convert.hh,
      	* milena/mln/value/internal/iterable_set.hh,
      	* milena/mln/value/internal/value_like.hh,
      	* milena/mln/value/interval.hh,
      	* milena/mln/value/label.hh,
      	* milena/mln/value/lut_vec.hh,
      	* milena/mln/value/ops.hh,
      	* milena/mln/value/other.hh,
      	* milena/mln/value/proxy.hh,
      	* milena/mln/value/quat.hh,
      	* milena/mln/value/rgb.hh,
      	* milena/mln/value/rgb8_non_templated.hh,
      	* milena/mln/value/scalar.hh,
      	* milena/mln/value/set.hh,
      	* milena/mln/value/stack.hh,
      	* milena/mln/value/viter.hh,
      	* milena/mln/win/backdiag2d.hh,
      	* milena/mln/win/cube3d.hh,
      	* milena/mln/win/diag2d.hh,
      	* milena/mln/win/disk2d.hh,
      	* milena/mln/win/line.hh,
      	* milena/mln/win/octagon2d.hh,
      	* milena/mln/win/rectangle2d.hh: Here.
      Signed-off-by: default avatarBenoit Sigoure <tsuna@lrde.epita.fr>
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1569 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d64e6d96
  10. 04 Oct, 2007 3 commits
    • Matthieu Garrigues's avatar
      Rename x variables into t in accumulators. · eab29f6b
      Matthieu Garrigues authored
      
      	* mln/accu/count.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/max.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/median.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/min.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/p.hh,
      	* mln/accu/pair.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/v.hh,
      	* mln/core/concept/accumulator.hh,
      	* mln/core/concept/doc/accumulator.hh: Rename.
      
      	* tests/value_float01.cc: Fix warnings.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1248 4aad255d-cdde-0310-9447-f3009e2ae8c0
      eab29f6b
    • Matthieu Garrigues's avatar
      Rename typedef value by argument in accumulators. · dfc37c34
      Matthieu Garrigues authored
      
      	* mln/accu/bbox.hh,
      	* mln/accu/count.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/internal/base.hh,
      	* mln/accu/max.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/median.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/min.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/nil.hh,
      	* mln/accu/p.hh,
      	* mln/accu/pair.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/v.hh,
      	* mln/core/concept/accumulator.hh,
      	* mln/core/concept/doc/accumulator.hh,
      	* mln/core/grids.hh,
      	* mln/core/macros.hh: (typedef value) Rename as...
      	(typedef argument) ... this.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1246 4aad255d-cdde-0310-9447-f3009e2ae8c0
      dfc37c34
    • Matthieu Garrigues's avatar
      Change accumulators inheritance. · 60d78956
      Matthieu Garrigues authored
      
      	* mln/accu/bbox.hh,
      	* mln/accu/count.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/max.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/min.hh,
      	* mln/accu/min_h.hh,
      	* mln/accu/nil.hh,
      	* mln/accu/p.hh,
      	* mln/accu/pair.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/v.hh: Update inheritances (from Accumulator to base_).
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1237 4aad255d-cdde-0310-9447-f3009e2ae8c0
      60d78956
  11. 24 Sep, 2007 1 commit
    • Thierry Geraud's avatar
      introduce meta accumulators and better accumulators. · 48a4a5ff
      Thierry Geraud authored
      	New material for accumulators.
      	
      	* tests/accu_nil.cc: New.
      	* tests/labeling_estimate.cc: New.
      	* tests/accu_min.cc: New.
      	* tests/accu_all.cc: New.
      	* mln/accu/nil.hh: New.
      	* mln/accu/take.hh: New.
      	* mln/accu/pair.hh: New.
      	* mln/accu/p.hh: New.
      	* mln/accu/v.hh: New.
      	* mln/accu/all.hh: New.
      	* mln/accu/compute.hh: New.
      	* mln/make/pix.hh: New.
      	* mln/labeling/estimate.hh: New.
      	* mln/util/ignore.hh: New.
      	* mln/util/eat.hh: New.
      
      	Renaming to disambiguate.
      	
      	* mln/core/concept/accumulator.hh
      	(value, to_value): Rename as...
      	(result, to_result): ...these.
      
      	Introduce meta accumulators.
      	
      	* mln/core/concept/meta_accumulator.hh: New.
      	* mln/accu/min.hh,
      	* mln/accu/max.hh,
      	* mln/accu/min_max.hh,
      	* mln/accu/count.hh,
      	* mln/accu/sum.hh,
      	* mln/accu/mean.hh (<name>): Rename accumulators as...
      	(<name_>): ...these.
      	(<name>): New meta accumulators.
      
      	Propagate updates.
      	
      	* mln/accu/bbox.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/max_h.hh,
      	* mln/accu/median_alt.hh,
      	* mln/accu/median.hh,
      	* mln/accu/min_h.hh,
      	* mln/estim/sum.hh,
      	* mln/estim/min_max.hh,
      	* mln/estim/mean.hh,
      	* mln/core/internal/run_pset.hh,
      	* mln/core/queue_p.hh,
      	* mln/core/vec_p.hh,
      	* mln/core/set_p.hh,
      	* mln/morpho/opening_attribute.hh,
      	* mln/morpho/opening_area.hh,
      	* mln/morpho/erosion_fast.hh,
      	* mln/morpho/dilation.hh,
      	* mln/morpho/erosion.hh,
      	* mln/morpho/dilation_fast.hh,
      	* mln/level/take.hh,
      	* mln/level/median.hh,
      	* mln/level/naive/median.hh,
      	* mln/level/fast_median.hh,
      	* mln/level/compute.hh,
      	* mln/canvas/morpho/algebraic_union_find.hh: Update.
      
      	Misc.
      	
      	* tests/core_clone.cc: Augment.
      	* mln/geom/bbox.hh (bbox): New overload for Box.
      	* mln/core/image_if.hh: Add FIXMEs.
      	(operator |): New overloads.
      	* mln/core/image2d_b.hh: Remove dead code.
      	* mln/util/pix.hh (p_of): New.
      	Clean interface.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1157 4aad255d-cdde-0310-9447-f3009e2ae8c0
      48a4a5ff
  12. 07 Sep, 2007 1 commit
    • Thierry Geraud's avatar
      Add area opening over its new canvas. · fd2422c2
      Thierry Geraud authored
      	* tests/morpho_opening_area.cc: New.
      	* mln/core/concept/accumulator.hh (take_as_init): New.
      	* mln/morpho/opening_attribute.hh: New.
      	* mln/morpho/opening_area.hh: New.
      	* mln/morpho/includes.hh: Add neighborhood.hh.
      	* mln/canvas/morpho: New.
      	* mln/canvas/morpho/algebraic_union_find.hh: New.
      	* mln/accu/count.hh (result): New.
      	* mln/util: New.
      	* mln/util/pix.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1088 4aad255d-cdde-0310-9447-f3009e2ae8c0
      fd2422c2
  13. 27 Aug, 2007 2 commits
    • Thierry Geraud's avatar
      Update accus and add LoG filter. · 38469bb4
      Thierry Geraud authored
      	* mln/core/concept/accumulator.hh (merge): New.
      	* mln/core/concept/doc/accumulator.hh
      	(take): New; overload.
      	* mln/accu/bbox.hh,
      	* mln/accu/count.hh,
      	* mln/accu/histo.hh,
      	* mln/accu/max.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/min.hh,
      	* mln/accu/sum.hh (operator+=): Rename as...
      	(take): ...this.
      	(conversion): Remove operator; too risky.
      	Update.
      	* mln/estim/mean.hh: Update.
      	* mln/level/fast_median.hh: Update.
      	* mln/level/median.hh: Update.
      	* mln/level/naive/median.hh: Update.
      	* mln/morpho/erosion.hh: Update.
      
      	* mln/border/duplicate.hh,
      	* mln/border/fill.hh,
      	* mln/border/mirror.hh,
      	* mln/border/resize.hh: Add fixme.
      	
      	* mln/io/load_pgm,
      	* mln/io/save_pgm: Fix for g++-2.95.
      	* mln/linear/convolve.hh: Use border.
      	* tests/convolve.cc: Update.
      	
      	* mln/accu/min_max.hh: New.
      	* mln/estim/min_max.hh: New.
      	* mln/fun/v2v/linear.hh: New.
      	* mln/level/stretch.hh: New.
      	* mln/linear/log.hh: New.
      	* mln/value/props.hh (epsilon): New.
      	* tests/linear_log.cc: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1051 4aad255d-cdde-0310-9447-f3009e2ae8c0
      38469bb4
    • Thierry Geraud's avatar
      Renaming. · d7cfbdbf
      Thierry Geraud authored
      	* mln/core/fimage.hh,
      	* tests/fimage.cc: Rename as...
      	* mln/pw/image.hh,
      	* tests/pw_image.cc: ...these.
      	* mln/pw/all.hh,
      	* mln/draw/line.hh,
      	* tests/line2d.cc: Update.
      	
      	* mln/core/pqueue.hh,
      	* mln/core/pvec.hh,
      	* mln/core/pvec_piter.hh,
      	* mln/core/pset.hh,
      	* tests/pqueue.cc,
      	* tests/pset.cc: Rename as...
      	* mln/core/queue_p.hh,
      	* mln/core/vec_p.hh,
      	* mln/core/vec_p_piter.hh,
      	* mln/core/set_p.hh,
      	* tests/queue_p.cc,
      	* tests/set_p.cc: ...these.
      	* mln/core/line2d.hh: Update.
      	
      	* mln/core/psubset.hh,
      	* mln/core/psubset_piter.hh,
      	* mln/core/subimage.hh,
      	* tests/psubset.cc,
      	* tests/subimage.cc: Rename as...
      	* mln/core/pset_if.hh,
      	* mln/core/pset_if_piter.hh,
      	* mln/core/image_if.hh,
      	* tests/pset_if.cc,
      	* tests/image_if.cc: ...these.
      	* tests/to_image.cc: Update.
      
      	* mln/accu/counter.hh: Rename as...
      	* mln/accu/count.hh: ...this.
      	* mln/accu/count.hh,
      	* mln/accu/mean.hh,
      	* mln/accu/sum.hh (operator+=): New.
      	* mln/value/props.hh (mln_sum, sum): New.
      	* mln/accu/mean.hh,
      	* mln/accu/sum.hh,
      	* mln/value/int_u.hh,
      	* mln/value/int_s.hh: Update.
      	* mln/level/apply.hh: Move accumulator version into...
      	* mln/level/take.hh: ...this new file.
      	* mln/level/run.hh: New.
      	* mln/estim/mean.hh: Update.
      	
      	* mln/core/internal/set_of.hh (operator==): Remove;
      	too error-prone.
      	* mln/core/concept/window.hh (operator==): New.
      	* tests/rectangle2d.cc: Fix.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1048 4aad255d-cdde-0310-9447-f3009e2ae8c0
      d7cfbdbf
  14. 17 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Introduce accumulators and point-wise operations in mln. · b5211ced
      Thierry Geraud authored
      	* tests/pw_value.cc: New.
      	* mln/estim/mean.hh: New.
      	* mln/fun/chess.hh (result): New.
      	* mln/fun/ops.hh: New.
      	* mln/fun/val.hh: New.
      	* mln/fun/pw_value.hh: New.
      	* mln/fun/var.hh: New.
      	* mln/core/concept/doc/accumulator.hh: New.
      	* mln/core/concept/accumulator.hh: New.
      	* mln/core/concept/function.hh (Function_i2v): New.
      	* mln/core/macros.hh (mln_result): New.
      	* mln/arith: New.
      	* mln/arith/plus.hh: New.
      	* mln/level/apply.hh: New.
      	* mln/level/transform.hh: New.
      	* mln/accu/counter.hh: New.
      	* mln/accu/mean.hh: New.
      	* mln/value/kind.hh: New.
      	* mln/value/props.hh (mln_kind, kind): New.
      
      	* mln/estim/count.hh: Remove; useless.
      	* mln/fun/all.hh (all): Change inheritance.
      	* mln/core/point.hh (point_): Strenghten sigs.
      	* mln/core/dpoint.hh (dpoint_): Likewise.
      	* mln/accu/histo.hh: Add inheritance.
      	* mln/accu/median.hh: Likewise.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1015 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b5211ced
  15. 13 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Add subset notion in milena. · 8537be0a
      Thierry Geraud authored
      	Add materials.
      
      	* mln/convert/to_image.hh: New.
      	* mln/convert/to_window.hh: New.
      	* mln/estim: New.
      	* mln/estim/count.hh: New.
      	* mln/debug/format.hh: New.
      	* mln/geom: New.
      	* mln/geom/pmin_pmax.hh: New.
      	* mln/geom/bbox.hh: New.
      	* mln/core/psubset.hh: New.
      	* mln/core/psubset_piter.hh: New.
      	* mln/core/concept/function.hh: New.
      	* mln/core/internal/piter_adaptor.hh: New.
      	* mln/fun/chess.hh: New.
      
      	Add some tests.
      	
      	* tests/safe_image.cc: New.
      	* tests/to_image.cc: New.
      	* tests/psubset.cc: New.
      	* tests/println.cc: New.
      	
      	Several improvements.
      	
      	* mln/debug/println.hh: Use debug::format.
      	* mln/core/box.hh (len): Move...
      	* mln/core/concept/box.hh: ...here.
      	* mln/core/point.hh (zero): Turn into var.
      	(point_): Bound ctor arg f.
      	* mln/core/dpoint.hh: Likewise.
      	* mln/core/neighb.hh (dpoint): New typedef.
      	* mln/core/concept/image.hh: Remove obsolete commentary.
      	* mln/core/concept/iterator.hh
      	(for_all_remaining): New macro.
      	* mln/core/concept/point_set.hh (operator<<): New.
      	* mln/core/concept/neighborhood.hh
      	(dpoint): Make it appear in commentary.
      	* mln/core/concept/doc/neighborhood.hh (dpoint): New.
      	* mln/core/concept/doc/box.hh: Cosmetics.
      	* mln/core/window.hh (b_): New attribute.
      	Update.
      	* mln/core/image2d_b.hh (bbox): Remove; redundant.
      	(at): New couple of methods.
      	Update.
      	* mln/core/internal/image_adaptor.hh: Fix.
      	* mln/core/internal/image_base.hh: Add preconditions.
      	* mln/core/internal/set_of.hh: Add a todo entry.
      	* mln/core/safe_image.hh: Help g++-2.95.
      	* mln/fun/all.hh: Add inheritance.
      	
      	Change mk_<object> into make::<object>.
      	
      	* mln/make: New directory.
      	* mln/core/dpoint2d.hh (mk_dpoint2d): Move to...
      	* mln/make/dpoint2d.hh: this new file.
      	(mk_dpoint2d): Rename as...
      	(dpoint2d): ...this.
      	* mln/core/window2d.hh (mk_window2d): Move to...
      	* mln/make/window2d.hh: this new file.
      	(mk_window2d): Rename as...
      	(window2d): ...this.
      	* mln/core/box2d.hh (mk_box2d): Move to...
      	* mln/make/box2d.hh: this new file.
      	(mk_box2d): Rename as...
      	(box2d): ...this.
      	* mln/core/point2d.hh (mk_point2d): Move to...
      	* mln/make/point2d.hh: this new file.
      	(mk_point2d): Rename as...
      	(point2d): ...this.
      	* tests/window2d.cc,
      	* tests/pixter_dpoint2d.cc,
      	* tests/box2d.cc,
      	* tests/point2d.cc,
      	* tests/dpoint2d.cc,
      	* tests/main.cc,
      	* mln/core/neighb2d.hh,
      	* mln/debug/println.hh,
      	* mln/core/rectangle2d.hh,
      	* mln/core/pixter2d_b.hh,
      	* mln/io/save_pgm.hh,
      	* mln/io/load_pgm.hh: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1010 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8537be0a
  16. 06 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Make milena work correctly with g++-2.95. · 5694516b
      Thierry Geraud authored
      	* mln/core/exact.hh (force_exact): Move in...
      	* mln/core/internal/force_exact.hh: ...this new file.
      	(force_exact_): Now a method and g++-2.95 compatible.
      	* mln/core/concept/genpoint.hh: Update.
      	* mln/core/dpoints_piter.hh: Update.
      	* mln/core/internal/coord_impl.hh: Update.
      
      	* tests/window2d.cc: New.
      	* tests/box2d.cc: New.
      	* tests/point2d.cc: New.
      	* tests/dpoint2d.cc: New.
      	* mln/fun: New.
      	* mln/fun/all.hh: New.
      	* mln/core/window.hh (is_centered): Update.
      
      	* doc/Doxyfile.in (PREDEFINED): Add extra macros.
      	* mln/core/point.hh (point_): Change arg from val to fun.
      	* mln/core/dpoint.hh (dpoint_): Change arg from val to fun.
      	* mln/core/image2d.hh: Add explicit typedefs.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1001 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5694516b
  17. 05 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Add copyright to milena files. · 9ec5f65e
      Thierry Geraud authored
      	* tests/main.cc,
      	* mln/morpho/Rd.hh,
      	* mln/morpho/erosion.hh,
      	* mln/debug/println.hh,
      	* mln/level/fill.hh,
      	* mln/level/compare.hh,
      	* mln/level/paste.hh,
      	* mln/core/neighb2d.hh,
      	* mln/core/dpoint2d.hh,
      	* mln/core/dpoints_piter.hh,
      	* mln/core/macros.hh,
      	* mln/core/box.hh,
      	* mln/core/point.hh,
      	* mln/core/rectangle2d.hh,
      	* mln/core/box_piter.hh,
      	* mln/core/neighb.hh,
      	* mln/core/concept/image.hh,
      	* mln/core/concept/piter.hh,
      	* mln/core/concept/genpoint.hh,
      	* mln/core/concept/point_set.hh,
      	* mln/core/concept/psite.hh,
      	* mln/core/concept/object.hh,
      	* mln/core/concept/doc/image.hh,
      	* mln/core/concept/doc/genpoint.hh,
      	* mln/core/concept/doc/piter.hh,
      	* mln/core/concept/doc/point_set.hh,
      	* mln/core/concept/doc/object.hh,
      	* mln/core/concept/doc/neighborhood.hh,
      	* mln/core/concept/doc/window.hh,
      	* mln/core/concept/doc/box.hh,
      	* mln/core/concept/doc/iterator.hh,
      	* mln/core/concept/doc/dpoint.hh,
      	* mln/core/concept/neighborhood.hh,
      	* mln/core/concept/window.hh,
      	* mln/core/concept/box.hh,
      	* mln/core/concept/point.hh,
      	* mln/core/concept/iterator.hh,
      	* mln/core/concept/dpoint.hh,
      	* mln/core/window2d.hh,
      	* mln/core/dpoint.hh,
      	* mln/core/ops.hh,
      	* mln/core/exact.hh,
      	* mln/core/window.hh,
      	* mln/core/image2d.hh,
      	* mln/core/vec.hh,
      	* mln/core/contract.hh,
      	* mln/core/internal/coord_impl.hh,
      	* mln/core/internal/image_adaptor.hh,
      	* mln/core/internal/image_base.hh,
      	* mln/core/internal/set_of.hh,
      	* mln/core/box2d.hh,
      	* mln/core/point2d.hh,
      	* mln/core/safe_image.hh,
      	* mln/value/props.hh,
      	* mlc/equal.hh,
      	* mlc/same_coord.hh,
      	* mlc/same_point.hh,
      	* sandbox/cxxcompilation/test.cc: Add copyright.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@998 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9ec5f65e
  18. 03 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Add some documentation. · 5bd6f093
      Thierry Geraud authored
      	* doc/Doxyfile.in: Try to properly handle some macros.
      	* mln/core/macros.hh,
      	* mln/core/concept/genpoint.hh,
      	* mln/core/concept/point_set.hh,
      	* mln/core/concept/psite.hh,
      	* mln/core/concept/object.hh,
      	* mln/core/concept/window.hh,
      	* mln/core/concept/box.hh,
      	* mln/core/concept/point.hh,
      	* mlc/equal.hh,
      	* mlc/same_point.hh,
      	* mln/core/concept/iterator.hh: Add some documentation.
      	* mln/core/concept/doc/image.hh: New.
      	* mln/core/concept/doc/genpoint.hh: Update.
      	* mln/core/concept/doc/piter.hh: New.
      	* mln/core/concept/doc/point_set.hh: New.
      	* mln/core/concept/doc/object.hh: New.
      	* mln/core/concept/doc/neighborhood.hh: New.
      	* mln/core/concept/doc/window.hh: New.
      	* mln/core/concept/doc/box.hh: New.
      	* mln/core/concept/doc/iterator.hh: New.
      	* mln/core/concept/doc/dpoint.hh: New.
      	* mln/core/contract.hh: New.
      	* mlc/same_coord.hh: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@993 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5bd6f093
  19. 02 Jul, 2007 1 commit
    • Thierry Geraud's avatar
      Start milena documentation. · a4fc9eaa
      Thierry Geraud authored
      	* core/macros.hh,
      	* core/concept/genpoint.hh,
      	* core/concept/psite.hh,
      	* core/concept/object.hh,
      	* core/concept/point.hh,
      	* core/ops.hh,
      	* core/exact.hh: Add some documentation.
      	* core/concept/doc: New.
      	* core/concept/doc/genpoint.hh: New.
      	* mlc/equal.hh: Remove include.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@991 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a4fc9eaa
  20. 28 Jun, 2007 1 commit
    • Thierry Geraud's avatar
      Introducing mini-olena (milena). · 826ea0ea
      Thierry Geraud authored
      	* milena: New.
      	* milena/test: New.
      	* milena/test/main.cc: New.
      	* milena/convert: New.
      	* milena/morpho: New.
      	* milena/debug: New.
      	* milena/debug/println.hh: New.
      	* milena/level: New.
      	* milena/level/fill.hh: New.
      	* milena/core: New.
      	* milena/core/dpoint2d.hh: New.
      	* milena/core/window2d.cc: New.
      	* milena/core/macros.hh: New.
      	* milena/core/dpoints_qiter.hh: New.
      	* milena/core/window2d_qiter.cc: New.
      	* milena/core/box.hh: New.
      	* milena/core/point.hh: New.
      	* milena/core/rectangle2d.hh: New.
      	* milena/core/box_piter.hh: New.
      	* milena/core/dpoint.hh: New.
      	* milena/core/concept: New.
      	* milena/core/concept/image.hh: New.
      	* milena/core/concept/genpoint.hh: New.
      	* milena/core/concept/piter.hh: New.
      	* milena/core/concept/point_set.hh: New.
      	* milena/core/concept/psite.hh: New.
      	* milena/core/concept/object.hh: New.
      	* milena/core/concept/window.hh: New.
      	* milena/core/concept/box.hh: New.
      	* milena/core/concept/iterator.hh: New.
      	* milena/core/concept/point.hh: New.
      	* milena/core/concept/dpoint.hh: New.
      	* milena/core/window2d.hh: New.
      	* milena/core/ops.hh: New.
      	* milena/core/exact.hh: New.
      	* milena/core/window.hh: New.
      	* milena/core/image2d.hh: New.
      	* milena/core/vec.hh: New.
      	* milena/core/internal: New.
      	* milena/core/internal/coord_impl.hh: New.
      	* milena/core/internal/image_adaptor.hh: New.
      	* milena/core/internal/image_base.hh: New.
      	* milena/core/internal/set_of.hh: New.
      	* milena/core/box2d.hh: New.
      	* milena/core/point2d.hh: New.
      	* milena/core/safe_image.hh: New.
      	* milena/mlc: New.
      	* milena/mlc/equal.hh: New.
      	* milena/mlc/same_point.hh: New.
      	* milena/value: New.
      	* milena/README: New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@983 4aad255d-cdde-0310-9447-f3009e2ae8c0
      826ea0ea