1. 01 Oct, 2007 10 commits
    • Nicolas Neri's avatar
      Move tests for border in tests. · 27883465
      Nicolas Neri authored
      
      	Tests for border fill.
      	* border_fill: New.
      	* border_fill/test_border_fill_image1d_1.cc: New.
      	* border_fill/test_border_fill_image1d_2.cc: New.
      	* border_fill/test_border_fill_image1d_3.cc: New.
      	* border_fill/test_border_fill_image1d_4.cc: New.
      	* border_fill/test_border_fill_image1d_5.cc: New.
      	* border_fill/test_border_fill_image2d_1.cc: New.
      	* border_fill/test_border_fill_image2d_2.cc: New.
      	* border_fill/test_border_fill_image2d_3.cc: New.
      	* border_fill/test_border_fill_image2d_4.cc: New.
      	* border_fill/test_border_fill_image3d_1.cc: New.
      	* border_fill/test_border_fill_image3d_2.cc: New.
      	* border_fill/test_border_fill_image3d_3.cc: New.
      	* border_fill/test_border_fill_image3d_4.cc: New.
      
      	Tests for border duplicate.
      	* border_duplicate: New.
      	* border_duplicate/test_border_duplicate_image1d_1.cc: New.
      	* border_duplicate/test_border_duplicate_image1d_2.cc: New.
      	* border_duplicate/test_border_duplicate_image1d_3.cc: New.
      	* border_duplicate/test_border_duplicate_image1d_4.cc: New.
      	* border_duplicate/test_border_duplicate_image1d_5.cc: New.
      	* border_duplicate/test_border_duplicate_image2d_1.cc: New.
      	* border_duplicate/test_border_duplicate_image2d_2.cc: New.
      	* border_duplicate/test_border_duplicate_image2d_3.cc: New.
      	* border_duplicate/test_border_duplicate_image2d_4.cc: New.
      	* border_duplicate/test_border_duplicate_image3d_1.cc: New.
      	* border_duplicate/test_border_duplicate_image3d_2.cc: New.
      	* border_duplicate/test_border_duplicate_image3d_3.cc: New.
      	* border_duplicate/test_border_duplicate_image3d_4.cc: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1209 4aad255d-cdde-0310-9447-f3009e2ae8c0
      27883465
    • Simon Nivault's avatar
      Add Simon's abilities. · 9644ff9b
      Simon Nivault authored
      	* sandbox/nivault/log: New.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1208 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9644ff9b
    • Nicolas Neri's avatar
      Add graph_labeling in sandbox. · 8041ed9d
      Nicolas Neri authored
      	* graph_labeling.hh: New make_graph : convert a labeled image
      	into mesh_p.
      	* graph_labeling.cc: New test for graph labeling.
      	* graph_labeling2.cc: New test for graph labeling.
      
      	Update
      	* draw_mesh.hh,
      	* graph.hh,
      	* main.cc,
      	* main_mesh_image.cc,
      	* mesh_p.hh: Update.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1207 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8041ed9d
    • Simon Nivault's avatar
      Rename dirbrowsing and improve it. · cd8394a1
      Simon Nivault authored
      	* mln/canvas/dirbrowsing.hh: Rename as ...
      	* mln/canvas/browsing/directional.hh: ...this.
      	* mln/level/median.hh: Update.
      	* tests/canvas_browsing_fwd.cc: Update.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1206 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cd8394a1
    • Matthieu Garrigues's avatar
      Fix gray and traits. · a9782943
      Matthieu Garrigues authored
      
      	* mln/core/internal/image_morpher.hh: Remove debug.
      	* mln/pw/image.hh: Add value typedef to pw::image.
      	* mln/trait/images.hh: Fix.
      	* mln/value/gray.hh: Gray inherits now from Value.
      	* mln/value/graylevel.hh: Update data_kind typedef.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1205 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a9782943
    • Simon Nivault's avatar
      Fix conflit in call of pow. · 1bf55e0c
      Simon Nivault authored
      	* mln/value/quat.hh: Fix.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1204 4aad255d-cdde-0310-9447-f3009e2ae8c0
      1bf55e0c
    • Matthieu Garrigues's avatar
      Add gray values. · b124a157
      Matthieu Garrigues authored
      
      	* mln/value/gray.hh: General gray-level class where n bits is not know
          	at compile-time.  This class is used for exchange between gray-level
          	types purpose.
      
      	* mln/value/graylevel.hh: Graylevel class on n bits.
      	* tests/value_gray.cc: Some tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1203 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b124a157
    • Thierry Geraud's avatar
      A lot of cleaning works. · 9fe9f7c2
      Thierry Geraud authored
      
      	Make the exact routines work with any data.
      
      	* mln/core/concept/object.hh (exact_t): New typedef.
      	* mln/core/internal/exact.hh: New.
      	* mln/core/exact.hh (exact): Update.
      	(exact): Remove overloads with const; useless.
      	* tests/core_exact.cc: New.
      
      	
      	Rename init as initialize.
      	
      	* mln/core/concept/image.hh (init): Rename as...
      	(initialize): ...this.
      	* tests/core_init.cc: Rename as...
      	* tests/core_initialize.cc: ...this.
      	Update.
      	* tests/image_if.cc,
      	* mln/core/clone.hh,
      	* mln/canvas/morpho/algebraic_union_find.hh,
      	* mln/canvas/labeling.hh: Update.
      
      	
      	Augment and clean mln/metal.
      	
      	* mln/metal/is_const.hh: New.
      	* mln/core/internal/image_morpher.hh: New include.
      	* mln/metal/goes_to.hh: New.
      	* mln/metal/converts_to.hh: New.
      	* mln/metal/is.hh: New.
      	* mln/metal/is_unqualif.hh: New.
      	* tests/metal_converts_to.cc: New.
      	* tests/metal_is.cc: New.
      	* tests/metal_unconst.cc: New.
      
      	* mln/metal/unqualif.hh: Add FIXME.
      	* mln/metal/unconst.hh: New overload.
      	Add FIXME.
      	* mln/metal/bool.hh (true_, false_): New aliases.
      	(eval, check): New in bool_<true>.
      	(eval, check_not): New in bool_<false>.
      	(to_bool): Remove.
      	* mln/metal/bexpr.hh (true_, false_): Remove; obsolete.
      	(mlc_not, mlc_and, mlc_or, mlc_xor): New.
      	* mln/metal/if.hh,
      	* mln/metal/all.hh,
      	* mln/metal/is_a.hh: Update.
      	* mln/fun/internal/selector.hh (tag_): Update.
      	* mln/value/props.hh (mln_is_lowq): Update.
      
      	* mln/metal/vec.hh: Fix missing inheritance.
      	Fix warning about missing cpy ctor.
      	* mln/metal/binary_arith_trait.hh: Add FIXME.
      	* tests/metal_vec.cc,
      	* tests/metal_mat.cc: Fix doc.
      
      
      	Start factoring the conversion op.
      	
      	* mln/accu/internal: New directory.
      	* mln/accu/internal/base.hh: New.
      	* mln/core/concept/accumulator.hh: Augment todo entry.
      	* mln/accu/median.hh: Update inheritance.
      	* mln/level/fast_median.hh (to_result): Remove; useless.
      
      	
      	Start trace mechanism.
      
      	* mln/trace: New directory.
      	* mln/trace/exiting.hh: New.
      	* mln/trace/quiet.hh: New.
      	* mln/trace/all.hh: New.
      	* mln/trace/entering.hh: New.
      	* tests/level_paste.cc: Add tracing calls.
      
      
      	Better browsing materials.
      
      	* mln/core/concept/browsing.hh: New.
      	* mln/canvas/browsing/fwd.hh: New.
      	* mln/canvas/browsing/snake_fwd.hh: Update.
      	* mln/fun/p2v/iota.hh: New.
      	* tests/canvas_browsing_fwd.cc: New.
      
      	
      	Better and update image traits.
      
      	* mln/trait/images.hh: New bunch of macros.
      	(category): New.
      	(io): Add new flag types.
      	(default_image_, default_image_morpher_): Clean.
      	Fix comments.
      
      	* mln/core/image2d_b.hh (image_): Move at bof.
      	* mln/core/image1d_b.hh,
      	* mln/core/image3d_b.hh,
      	* mln/core/image_if.hh,
      	* mln/pw/image.hh (image_): New traits.
      	* mln/core/sub_image.hh: Update traits.
      
      	* mln/level/fill.hh (todo): Augment.
      	(fill): Check input writability.
      	* mln/level/paste.hh,
      	* mln/morpho/plus.hh,
      	* mln/morpho/min.hh,
      	* mln/morpho/minus.hh,
      	* mln/morpho/complementation.hh,
      	* mln/morpho/dilation.hh,
      	* mln/morpho/erosion.hh,
      	* mln/morpho/hit_or_miss.hh: Update with trait flags.
      	* tests/level_fill.cc: Add into comments an anti-test.
      	* tests/trait_images.cc: Update.
      
      	
      	Introduce the notion of interval of values.
      	
      	* mln/value/interval.hh: New.
      	* mln/value/all.hh: Update.
      	* mln/core/image_if.hh: New overload using interval.
      
      	
      	Misc.
      	
      	* mln/border/get.hh: Fix warning.
      	* mln/core/macros.hh (mln_result_): New.
      	* mln/core/ops.hh: New todo entry.
      	* mln/fun/ops.hh: Shorter names.
      	* mln/util/nil.hh: New.
      	* mln/util/ignore.hh,
      	* mln/util/eat.hh: Fix missing inheritance.
      	* TODO: Augment.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1202 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9fe9f7c2
    • Nicolas Neri's avatar
      Fix graph. · 787f83df
      Nicolas Neri authored
      
      	* graph.hh: Change coherence in consistency.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1201 4aad255d-cdde-0310-9447-f3009e2ae8c0
      787f83df
    • Simon Nivault's avatar
      Add trait for operators * + -. · aa0f9318
      Simon Nivault authored
      	* mln/core/trait/mult.hh: Rename as...
      	* mln/core/trait/op_mult.hh: ...this.
      	* mln/core/trait/op_minus.hh: New.
      	* mln/core/trait/op_plus.hh: New.
      	* mln/core/trait/op_uminus.hh: New.
      	* mln/core/trait/all.hh: Include files above.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1200 4aad255d-cdde-0310-9447-f3009e2ae8c0
      aa0f9318
  2. 28 Sep, 2007 11 commits
  3. 27 Sep, 2007 5 commits
  4. 26 Sep, 2007 5 commits
  5. 25 Sep, 2007 9 commits