- 03 Mar, 2009 1 commit
-
-
Guillaume Lazzara authored
* mln/level/approx/median.hh: call diameter() instead of length() on win::ball. * mln/level/convert.hh: fix a return type. * mln/morpho/closing/essential.hh, * mln/morpho/essential.hh, * mln/morpho/opening/essential.hh: Fix includes. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3470 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 02 Mar, 2009 1 commit
-
-
Guillaume Lazzara authored
* headers.mk: update dist headers. * mln/canvas/morpho/all.hh: remove non existing included headers. * mln/morpho/tree/compute_attribute_image.hh, * mln/canvas/morpho/attribute_filter.hh: add missing include. * tests/core/image/plain.cc * mln/level/compare.hh, * mln/core/pixter2d.hh: add more preconditions. * mln/io/dicom/load.hh: update doc. * mln/morpho/essential.hh, * mln/morpho/all.hh, * mln/morpho/closing/algebraic.hh: revamp. * mln/morpho/closing/all.hh, * mln/morpho/closing/essential.hh, * mln/morpho/opening/all.hh, * mln/morpho/opening/essential.hh: new files. * tests/unit_test/unit-tests.mk: update test list. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3453 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 21 Jan, 2009 1 commit
-
-
Nicolas Ballas authored
* mln/opt/element.hh: New, define opt::element and opt::nelements. * mln/debug/println_with_border.spe.hh, * mln/debug/println_with_border.hh, * mln/data/paste.spe.hh, * mln/data/fill_with_value.spe.hh, * mln/data/fill_with_image.spe.hh, * mln/data/memcpy_.hh, * mln/data/memset_.hh, * mln/border/fill.hh, * mln/border/duplicate.hh, * mln/border/mirror.hh, * tests/opt/value.cc, * tests/border/duplicate_full.cc, * tests/border/mirror_full.cc, * tests/border/fill_full.cc, * tests/border/duplicate.cc, * tests/border/mirror.cc, * tests/border/fill.cc: Use now opt::element and opt::nelements. * mln/opt/value.hh: Update Copyright. * tests/opt/element.cc: New tests. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3179 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 19 Dec, 2008 1 commit
-
-
Thierry Geraud authored
* mln/core/site_set/box.hh: Layout. * mln/core/site_set/operators.hh: Have it work. * mln/core/concept/box.hh (is_empty): New. * mln/core/concept/site_set.hh: Layout. * mln/geom/nsites.hh (nistes): Rename site set overload as... * mln/set/card.hh (card): ...this... ...in this new file. * mln/set/sym_diff.hh: Add fwd decl. * mln/set/unique.hh: New. * mln/set/all.hh: Update. * tests/core/site_set/operators.cc: Revamp. * tests/geom/nsites.cc: New. * tests/geom/Makefile.am: Update. * tests/set/uni.cc: Fix include. * tests/set/sym_diff.cc: Likewise. * tests/set/inter.cc: Likewise. * tests/set/unique.cc: New. * tests/set/card.cc: New. * tests/set/Makefile.am: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3072 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 12 Dec, 2008 1 commit
-
-
Guillaume Lazzara authored
* tests/core/other/category.cc, * mln/core/macros.hh: update doc. * mln/core/var.hh: add new macros here. * tests/core/image/graph_image.cc, * tests/core/image/line_graph_image.cc: rename variables and fix coding style. * tests/core/other/Makefile.am, * tests/core/other/var.cc: new test to check macros. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3037 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 04 Sep, 2008 1 commit
-
-
Thierry Geraud authored
* tests/core/alias, * tests/core/image * tests/core/other, * tests/core/routine, * tests/core/site_set: New directories. * tests/core/bgraph_image.cc, * tests/core/box1d.cc, * tests/core/box2d.cc, * tests/core/box3d.cc, * tests/core/cast_image.cc, * tests/core/category.cc, * tests/core/clock_neighb2d.cc, * tests/core/clock_test.cc, * tests/core/clone.cc, * tests/core/complex.cc, * tests/core/complex_image.cc, * tests/core/decorated_image.cc, * tests/core/dpoint1d.cc, * tests/core/dpoint2d.cc, * tests/core/dpoint3d.cc, * tests/core/dpoints_pixter.cc, * tests/core/exact.cc, * tests/core/fi_adaptor.cc, * tests/core/graph_elt_neighborhood.cc, * tests/core/graph_elt_window.cc, * tests/core/graph_image.cc, * tests/core/graph_image_wst.cc, * tests/core/hexa.cc, * tests/core/image1d.cc, * tests/core/image2d.cc, * tests/core/image2d_h.cc, * tests/core/image3d.cc, * tests/core/image_if.cc, * tests/core/image_if_interval.cc, * tests/core/image_if_value.cc, * tests/core/initialize.cc, * tests/core/interpolated.cc, * tests/core/line_graph_elt_neighborhood.cc, * tests/core/line_graph_elt_window.cc, * tests/core/line_graph_image.cc, * tests/core/line_piter.cc, * tests/core/mono_obased_rle_image.cc, * tests/core/mono_rle_image.cc, * tests/core/neighb.cc, * tests/core/obased_rle_image.cc, * tests/core/p_array.cc, * tests/core/p_bgraph.cc, * tests/core/p_image2d.cc, * tests/core/p_priority_queue.cc, * tests/core/p_priority_queue_fast.cc, * tests/core/p_priority_queue_fast_with_array.cc, * tests/core/p_queue.cc, * tests/core/p_queue_fast.cc, * tests/core/p_runs.cc, * tests/core/p_set.cc, * tests/core/pixel.cc, * tests/core/pixter1d.cc, * tests/core/pixter1d_more.cc, * tests/core/pixter2d.cc, * tests/core/pixter2d_more.cc, * tests/core/pixter3d.cc, * tests/core/pixter3d_more.cc, * tests/core/plain.cc, * tests/core/point1d.cc, * tests/core/point2d.cc, * tests/core/point3d.cc, * tests/core/point_set_compatibility.cc, * tests/core/pset_array.cc, * tests/core/pset_if.cc, * tests/core/rle_image.cc, * tests/core/safe_image.cc, * tests/core/sparse_image.cc, * tests/core/sub_image.cc, * tests/core/t_image.cc, * tests/core/tr_image.cc, * tests/core/translate_image.cc, * tests/core/value_enc_image.cc, * tests/core/w_window1d_int.cc, * tests/core/w_window2d_int.cc, * tests/core/w_window3d_int.cc, * tests/core/window1d.cc, * tests/core/window2d.cc, * tests/core/window3d.cc: Rename... * tests/core/alias/box1d.cc, * tests/core/alias/box2d.cc, * tests/core/alias/box3d.cc, * tests/core/alias/dpoint1d.cc, * tests/core/alias/dpoint2d.cc, * tests/core/alias/dpoint3d.cc, * tests/core/alias/point1d.cc, * tests/core/alias/point2d.cc, * tests/core/alias/point3d.cc, * tests/core/alias/w_window1d_int.cc, * tests/core/alias/w_window2d_int.cc, * tests/core/alias/w_window3d_int.cc, * tests/core/alias/window1d.cc, * tests/core/alias/window2d.cc, * tests/core/alias/window3d.cc: ...as these and... * tests/core/image/bgraph_image.cc, * tests/core/image/cast_image.cc, * tests/core/image/complex_image.cc, * tests/core/image/decorated_image.cc, * tests/core/image/fi_adaptor.cc, * tests/core/image/graph_image.cc, * tests/core/image/graph_image_wst.cc, * tests/core/image/hexa.cc, * tests/core/image/image1d.cc, * tests/core/image/image2d.cc, * tests/core/image/image2d_h.cc, * tests/core/image/image3d.cc, * tests/core/image/image_if.cc, * tests/core/image/image_if_interval.cc, * tests/core/image/image_if_value.cc, * tests/core/image/interpolated.cc, * tests/core/image/line_graph_image.cc, * tests/core/image/mono_obased_rle_image.cc, * tests/core/image/mono_rle_image.cc, * tests/core/image/obased_rle_image.cc, * tests/core/image/plain.cc, * tests/core/image/rle_image.cc, * tests/core/image/safe_image.cc, * tests/core/image/sparse_image.cc, * tests/core/image/sub_image.cc, * tests/core/image/t_image.cc, * tests/core/image/tr_image.cc, * tests/core/image/translate_image.cc, * tests/core/image/value_enc_image.cc: ...as these and... * tests/core/other/category.cc, * tests/core/other/clock_neighb2d.cc, * tests/core/other/clock_test.cc, * tests/core/other/complex.cc, * tests/core/other/dpoints_pixter.cc, * tests/core/other/graph_elt_neighborhood.cc, * tests/core/other/graph_elt_window.cc, * tests/core/other/line_graph_elt_neighborhood.cc, * tests/core/other/line_graph_elt_window.cc, * tests/core/other/line_piter.cc, * tests/core/other/neighb.cc, * tests/core/other/pixel.cc, * tests/core/other/pixter1d.cc, * tests/core/other/pixter1d_more.cc, * tests/core/other/pixter2d.cc, * tests/core/other/pixter2d_more.cc, * tests/core/other/pixter3d.cc, * tests/core/other/pixter3d_more.cc, * tests/core/other/point_set_compatibility.cc: ...as these and... * tests/core/routine/clone.cc, * tests/core/routine/exact.cc, * tests/core/routine/initialize.cc: ...as these and... * tests/core/site_set/p_array.cc, * tests/core/site_set/p_bgraph.cc, * tests/core/site_set/p_image2d.cc, * tests/core/site_set/p_priority_queue.cc, * tests/core/site_set/p_priority_queue_fast.cc, * tests/core/site_set/p_priority_queue_fast_with_array.cc, * tests/core/site_set/p_queue.cc, * tests/core/site_set/p_queue_fast.cc, * tests/core/site_set/p_runs.cc, * tests/core/site_set/p_set.cc, * tests/core/site_set/pset_array.cc, * tests/core/site_set/pset_if.cc: ...these. * tests/core/alias/Makefile.am, * tests/core/image/Makefile.am, * tests/core/other/Makefile.am, * tests/core/routine/Makefile.am, * tests/core/site_set/Makefile.am: New. * tests/core/Makefile.am: Update. * tests/core/h_vec.cc: Rename as... * tests/algebra/h_vec.cc: ...this. Update. * tests/algebra/Makefile.am: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008@2180 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 27 Nov, 2007 1 commit
-
-
Roland Levillain authored
* tests/core/: New directory. * tests/core_category.cc, * tests/core_clone.cc, * tests/core_exact.cc, * tests/core_initialize.cc, * tests/t_image.cc: Move... * tests/core/category.cc, * tests/core/clone.cc, * tests/core/exact.cc, * tests/core/initialize.cc, * tests/core/t_image.cc: ...here. Adjust paths in documentation. * tests/core/Makefile.am: New. * tests/Makefile.am (SUBDIRS): Add core. (check_PROGRAMS): Remove core_category, core_clone, core_exact and core_initialize. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1557 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 02 Oct, 2007 1 commit
-
-
Thierry Geraud authored
Fix image_if related-classes. * mln/core/image_if.hh, * mln/core/internal/image_if_base.hh, * mln/core/image_if_value.hh: Fix. * mln/labeling/estimate.hh: Update. * tests/image_if_value.cc: New. Make float01[_] work on float! * mln/value/float01_.hh, * mln/value/float01.hh: Fix. Enhance the trait solver mechanism; now it can rely on category inheritance :-) * mln/core/concept/image.hh, * mln/core/concept/function.hh, * mln/core/concept/meta_accumulator.hh, * mln/core/concept/value_set.hh, * mln/core/concept/weighted_window.hh, * mln/core/concept/browsing.hh, * mln/core/concept/dpoint.hh, * mln/core/concept/object.hh, * mln/core/concept/neighborhood.hh, * mln/core/concept/window.hh, * mln/core/concept/value.hh, * mln/core/concept/point_site.hh, * mln/core/concept/accumulator.hh: Specialize the category flag. (super): New in those specializations. Update. * tests/trait_op_uminus.cc: New. * tests/core_category.cc: New. * tests/trait_op_plus.cc: Augment. * mln/trait/op_plus.hh (set_binary_): Set category. * mln/trait/promote.hh: Likewise. * mln/trait/op_uminus.hh: Likewise. * mln/trait/solve.hh: Augment. * mln/trait/all.hh: Typo. * mln/core/category.hh (Unknown<void>): New. (Built_In): Move into... * mln/value/builtin.hh: ...this new file. * mln/core/ops.hh: Include builtin.hh. Misc. * mln/core/internal/exact.hh: Remove useless param. * mln/value/graylevel.hh: Fix. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1222 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 05 Sep, 2007 1 commit
-
-
Matthieu Garrigues authored
* mln/convert/to_image.hh: . * mln/core/box1d.hh: New. * mln/core/dpoint1d.hh: New. * mln/core/image1d_b.hh: New. * mln/core/internal/box_impl.hh: . * mln/core/neighb1d.hh: New. * mln/core/pixter1d_b.hh: New. * mln/core/point1d.hh: New. * mln/core/w_window1d_float.hh: New. * mln/core/w_window1d_int.hh: New. * mln/core/win/segment1d.hh: New. * mln/core/window1d.hh: New. * mln/geom/max_ind.hh: New. * mln/geom/min_ind.hh: New. * mln/geom/ninds.hh: New. * mln/geom/size1d.hh: New. * mln/make/box1d.hh: New. * mln/make/dpoint1d.hh: New. * mln/make/point1d.hh: New. * mln/make/w_window1d.hh: New. * mln/make/w_window1d_int.hh: New. * mln/make/window1d.hh: New. * sandbox/garrigues/TODO: New. * tests/box1d.cc: New. * tests/dpoint1d.cc: New. * tests/image1d_b.cc: New. * tests/pixter1d_b.cc: New. * tests/point1d.cc: New. * tests/w_window1d_int.cc: New. * tests/window1d.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1071 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 17 Jul, 2007 1 commit
-
-
Thierry Geraud authored
* tests/erosion.cc: New. * mln/arith/minus.hh: New. * mln/core/point.hh, * mln/core/dpoint.hh (vec_t, to_vec): New. * mln/core/rectangle2d.hh, * mln/core/concept/window.hh, * mln/core/concept/doc/window.hh, * mln/core/window.hh (delta): New. * mln/level/fill.hh: New overload. * mln/norm: New. * mln/norm/infty.hh: New. * mln/accu/min.hh: New. * mln/accu/sum.hh: New. * mln/accu/max.hh: New. * tests/window2d.cc: Use delta. * tests/box2d.cc: Add assertion. * tests/dpoint2d.cc: Test to_vec. * mln/morpho/erosion.hh: Add dispatch. * mln/accu/mean.hh: Rewrite. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1016 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 13 Jul, 2007 1 commit
-
-
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
-
- 12 Jul, 2007 1 commit
-
-
Thierry Geraud authored
* tests/window2d.cc: . * tests/median.cc: . * tests/box2d.cc: . * tests/naive_median.cc: New. * tests/histo.cc: . * tests/rectangle2d.cc: New. * mln/convert/to_dpoint.hh: Fix missing include. * mln/level/naive: New. * mln/level/naive/median.hh: New. * mln/level/median.hh: Update. * mln/io/save_pgm.hh, * mln/io/load_pgm.hh: Conform with g++-2.95. * mln/core/dpoint2d.hh (up, down, left, right): New. * mln/core/box.hh: Add impl inheritance. * mln/core/rectangle2d.hh: Fake typedef; add FIXME. (sym_): New. * mln/core/concept/window.hh (operator-): New. * mln/core/concept/doc/window.hh: Update. * mln/core/window.hh (sym_): New. (operators): Help g++-2.95. * mln/core/image2d_b.hh: Add impl inheritance. (init_with, bbox): New. (nrows, ncols): Remove; now inherited. * mln/core/internal/coord_impl.hh: Fix missing include. * mln/core/internal/box_impl.hh: New. * mln/core/internal/set_of.hh: Turn to lazy. (operator==): New. * mln/accu/median.hh: Conform with g++-2.95. * mln/value/viter.hh: Help g++-2.95. * mln/value/set.hh: Cosmetics. * mln/value/int_u.hh: Help g++-2.95. * mln/value/internal/value_like.hh (to_equiv): New. * mln/border/thickness.hh: Remove const. * img: New. * img/lena.pgm: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1006 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 06 Jul, 2007 1 commit
-
-
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
-
- 22 Mar, 2007 1 commit
-
-
Thierry Geraud authored
* oln/core/internal/dpoints_piter_impl.hh: New; copy of... * oln/core/internal/dpoints_piter.hh: ...this. * oln/debug/print_nbh.hh: Update. * oln/core/gen/dpoints_piter.hh (dpoints_fwd_piter_): Overload. Update inheritance. (dpoints_bkd_piter_): Update. (include): Update. * oln/core/internal/image_selectors.hh (Image_mutability): Add FIXME. * oln/core/internal/op_image_plus_nbh.hh: Better commentary. Minor fixes. * oln/accumulator/and.hh (include): Remove max_value.hh. (init): Use 'true'. (operator()): Use 'and'. * oln/accumulator/or.hh (include): Remove max_value.hh. (ultimate): Remove. (init): Use 'false'. (operator()): Use 'or'. * oln/core/concept/accumulator.hh: Add FIXME. * oln/core/internal/max_value.hh (oln_min): Remove. * oln/core/internal/min_value.hh: Add FIXME. * oln/morpho/dilation.hh: Fix. * oln/level/local.hh (local_): Update 'or on nbh' version. (local_): Inactivate other optimized versions. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@894 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 21 Mar, 2007 2 commits
-
-
Ugo Jardonnet authored
* oln/accumulator/and.hh: New. * oln/accumulator/or.hh: New. * oln/core/internal/max_value.hh, * oln/core/internal/op_image_plus_nbh.hh, * oln/morpho/elementary_erosion.hh, * oln/morpho/dilation.hh: Update. * oln/morpho/elementary_closing.hh, * oln/morpho/elementary_opening.hh: New. * oln/morpho/elementary_dilation.hh: Update. * oln/morpho/erosion.hh: New. * oln/morpho/opening.hh: New. * oln/level/local.hh: . git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@893 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* oln/core/concept/image.hh (Gray_Level_Image, Color_Image) (Label_Image, Binary_Image, String_Image) (Deformation_Field_Image, Data_Image): New. * oln/core/internal/max_value.hh: Fix. * oln/core/internal/image_selectors.hh (Image_value_kind): New. * oln/morpho/dilation.hh: Fix. * oln/morpho/elementary_erosion.hh (elementary_erosion_): Rename as... (elementary_erosion_on_function_): ...this. (elementary_erosion_on_set_): New. (elementary_erosion_): Dispatch over function/set. (elementary_erosion): Update. * oln/level/local.hh (A): Rename as... (F): ...this. * oln/accumulator/max.hh, * oln/core/internal/min_value.hh, * oln/morpho/elementary_dilation.hh: New. * oln/value/greylevel.hh: Rename as... * oln/value/graylevel.hh: ...this. (greylevel_, greylevel): Rename as... (graylevel_, graylevel): ...these. * oln/value/default.hh (greylevel): Rename as... (graylevel): ...this. * oln/value/all.hh (include): Update. * oln/value/bin.hh (bin): Change from greylevel_<1> to graylevel_<1>. * oln/value/tags.hh (is_grey_level): Rename as... (is_gray_level): ...this. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@892 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 16 Mar, 2007 1 commit
-
-
Ugo Jardonnet authored
* oln/function/min.hh: . * oln/level/apply.hh: . * oln/level/local.hh: . * oln/core/concept/functions.hh: . * oln/core/internal/max_value.hh: . * oln/morphomath/erosion.hh: . git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@884 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 14 Mar, 2007 1 commit
-
-
Ugo Jardonnet authored
* tests/core/Makefile.am: . * oln/function: New. * oln/function/min.hh: New. * oln/level/apply.hh: . * oln/level/local.hh: New. * oln/core/concept/image.hh: . * oln/core/concept/functions.hh: . * oln/core/internal/max_value.hh: New. * oln/morphomath: New. * oln/morphomath/dilatation.hh: New. * oln/morphomath/erosion.hh: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@875 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 13 Mar, 2007 2 commits
-
-
Thierry Geraud authored
* oln/core/internal/f_ch_value.hh (oln_plain_value): New. * oln/core/internal/image_base.hh (include): Add f_ch_value. * oln/level/apply.hh: Inactivate almost the whole code. (apply): Update a single version. * tests/core/apply.cc: New. * tests/core/Makefile.am: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@870 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Thierry Geraud authored
* oln/core/internal/utils.hh (triplet): New. * oln/core/1d/image1d_b.hh, * oln/core/1d/grid1d.hh, * oln/core/1d/box1d.hh, * oln/core/internal/dpoint1d.hh, * oln/core/internal/point1d.hh: New. * tests/core/grid.cc, * oln/core/1d/neighb1d.hh, * oln/core/1d/dpoint1d.hh, * oln/core/1d/array1d.hh, * oln/core/1d/image1d.hh, * oln/core/1d/window1d.hh, * oln/core/1d/point1d.hh: Update. * oln/core/aliases.hh, * oln/core/fwd_decls.hh, * oln/core/1d/aliases.hh, * oln/core/1d/topo1d.hh, * oln/core/1d/fwd_decls.hh, * oln/core/2d/aliases.hh, * oln/core/2d/topo2d.hh, * oln/core/2d/fwd_decls.hh, * oln/core/3d/aliases.hh, * oln/core/3d/topo3d.hh, * oln/core/3d/fwd_decls.hh, * oln/core/gen/fwd_decls.hh: Remove. * oln/core/2d/box2d.hh, * oln/core/2d/neighb2d.hh, * oln/core/2d/window2d.hh (include): Remove aliases. * oln/core/internal/point2d.hh (grid_): Remove fwd decl. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@866 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 17 Oct, 2006 1 commit
-
-
Thierry Geraud authored
Add forward declaration files. * oln/core/aliases.hh: New. * oln/core/fwd_decls.hh: New. * oln/core/1d/fwd_decls.hh: New. * oln/core/2d/fwd_decls.hh: New. * oln/core/3d/fwd_decls.hh: New. * oln/core/gen/fwd_decls.hh: New. * oln/morpher/fwd_decls.hh: New. * oln/debug/typename.hh: New. * oln/Makefile.am: Update. Sketch the mechanism for 'plain' and 'ch_value'. * oln/core/type_fun/plain.hh: New. * oln/core/type_fun/ch_value.hh: New. * oln/core/typedefs.hh (oln_plain, oln_plain_): New. * oln/core/image_entry.hh (concrete_type): Remove; obsolete. * oln/core/abstract/image.hh (topo, operator): Change sigs. (topo_t, psite_t, rvalue_t): Remove; now unused. (decl): Uncomment static checks. * oln/core/abstract/image/computability/hierarchy.hh (plain): New. * oln/core/1d/image1d.hh (real_type): Remove; obsolete. * oln/core/2d/image2d.hh: Likewise. * oln/core/3d/image3d.hh: Likewise. * oln/morpher/value_cast.hh (class): Change into struct for homogeneity for other morphers. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@656 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 09 Oct, 2006 1 commit
-
-
Thierry Geraud authored
Separate definition code from declaration code in olena. * oln/core/type.hh: Split code. * oln/core/point_set_entry.hh: Likewise. * oln/core/automatic/image.hh: Likewise. * oln/core/automatic/topology_having_bbox.hh: Likewise. * oln/core/automatic/image_being_random_accessible.hh: Likewise. * oln/core/automatic/image_having_neighborhood.hh: Likewise. * oln/core/automatic/topology_being_random_accessible.hh: Likewise. * oln/core/automatic/topology_having_subset.hh: Likewise. * oln/core/automatic/image_being_mutable.hh: Likewise. * oln/core/automatic/topology_having_neighborhood.hh: Likewise. * oln/core/neighborhood_entry.hh: Likewise. * oln/core/topology_entry.hh: Likewise. * oln/core/image_entry.hh: Likewise. * oln/core/abstract/iterator_on_points.hh: Likewise. * oln/core/abstract/topology_having_bbox.hh: Likewise. * oln/core/abstract/image.hh: Likewise. * oln/core/abstract/image/type/binary.hh: Likewise. * oln/core/abstract/image/type/data.hh: Likewise. * oln/core/abstract/image/type/grey_level.hh: Likewise. * oln/core/abstract/image/type/color.hh: Likewise. * oln/core/abstract/image/type/label.hh: Likewise. * oln/core/abstract/image/hybrid/classical.hh: Likewise. * oln/core/abstract/image/mutability/hierarchy.hh: Likewise. * oln/core/abstract/image/dimension/2d.hh: Likewise. * oln/core/abstract/image/neighborhood/hierarchy.hh: Likewise. * oln/core/abstract/image/accessibility/hierarchy.hh: Likewise. * oln/core/abstract/image/bbox/hierarchy.hh: Likewise. * oln/core/abstract/point_set_being_random_accessible.hh: Likewise. * oln/core/abstract/grid.hh: Likewise. * oln/core/abstract/iterator.hh: Likewise. * oln/core/abstract/point.hh: Likewise. * oln/core/abstract/bbox.hh: Likewise. * oln/core/abstract/point_set_being_connected.hh: Likewise. * oln/core/abstract/dpoint.hh: Likewise. * oln/core/abstract/topology_being_random_accessible.hh: Likewise. * oln/core/abstract/topology_having_subset.hh: Likewise. * oln/core/abstract/topology_having_neighborhood.hh: Likewise. * oln/core/abstract/entry.hh: Likewise. * oln/core/abstract/point_set.hh: Likewise. * oln/core/abstract/point_set_having_known_size.hh: Likewise. * oln/core/abstract/neighborhood.hh: Likewise. * oln/core/abstract/point_set_having_bbox.hh: Likewise. * oln/core/abstract/topology.hh: Likewise. * oln/core/2d/neighb2d.hh: Likewise. * oln/core/2d/dpoint2d.hh: Likewise. * oln/core/2d/array2d.hh: Likewise. * oln/core/2d/image2d.hh: Likewise. * oln/core/2d/point2d.hh: Likewise. * oln/core/gen/piter_isubset.hh: Likewise. * oln/core/gen/topo_add_isubset.hh: Likewise. * oln/core/gen/bbox.hh: Likewise. * oln/core/gen/topo_bbox.hh: Likewise. * oln/core/gen/neighb.hh: Likewise. * oln/core/gen/fwd_piter_bbox.hh: Likewise. * oln/core/gen/bbox_fwd_piter.hh: Likewise. * oln/core/gen/fwd_niter_neighb.hh: Likewise. * oln/core/gen/fwd_qiter_win.hh: Likewise. * oln/core/gen/topo_lbbox.hh: Likewise. * oln/core/gen/window.hh: Likewise. * oln/core/gen/bbox_bkd_piter.hh: Likewise. * oln/core/gen/bkd_piter_bbox.hh: Likewise. * oln/core/gen/topo_add_nbh.hh: Likewise. * oln/core/gen/mapimage.hh: Likewise. * oln/core/internal/tracked_ptr.hh: Likewise. * oln/core/internal/topology_morpher.hh: Likewise. * oln/core/internal/point_nd.hh: Likewise. * oln/core/internal/bbox_bkd_piter.hh: Likewise. * oln/core/internal/bbox_fwd_piter.hh: Likewise. * oln/core/internal/dpoint_nd.hh: Likewise. * oln/basics2d.hh: Likewise. * oln/morpher/add_isubset.hh: Likewise. * oln/morpher/identity.hh: Likewise. * oln/morpher/internal/image_extension.hh: Likewise. * oln/morpher/add_neighborhood.hh: Likewise. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@608 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 27 Sep, 2006 1 commit
-
-
Thierry Geraud authored
Adjust guards to directory names. * oln/automatic/topology_having_bbox.hh: Adjust guard to directory name. * oln/automatic/image.hh: Likewise. * oln/automatic/image_being_random_accessible.hh: Likewise. * oln/automatic/image_having_neighborhood.hh: Likewise. * oln/automatic/topology_being_random_accessible.hh: Likewise. * oln/automatic/topology_having_neighborhood.hh: Likewise. * oln/automatic/image_being_mutable.hh: Likewise. * oln/core/type.hh: Likewise. * oln/core/traits_id.hh: Likewise. * oln/core/typedefs.hh: Likewise. * oln/core/macros.hh: Likewise. * oln/core/point_set_entry.hh: Likewise. * oln/core/neighborhood_entry.hh: Likewise. * oln/core/topology_entry.hh: Likewise. * oln/core/image_entry.hh: Likewise. * oln/core/abstract/iterator_on_points.hh: Likewise. * oln/core/abstract/image.hh: Likewise. * oln/core/abstract/topology_hierarchies.hh: Likewise. * oln/core/abstract/topology_having_bbox.hh: Likewise. * oln/core/abstract/image/type/binary.hh: Likewise. * oln/core/abstract/image/type/data.hh: Likewise. * oln/core/abstract/image/type/integre.hh: Likewise. * oln/core/abstract/image/type/grey_level.hh: Likewise. * oln/core/abstract/image/type/hierarchy.hh: Likewise. * oln/core/abstract/image/type/color.hh: Likewise. * oln/core/abstract/image/type/label.hh: Likewise. * oln/core/abstract/image/mutability/hierarchy.hh: Likewise. * oln/core/abstract/image/hierarchies.hh: Likewise. * oln/core/abstract/image/dimension/1d.hh: Likewise. * oln/core/abstract/image/dimension/2d.hh: Likewise. * oln/core/abstract/image/dimension/3d.hh: Likewise. * oln/core/abstract/image/dimension/hierarchy.hh: Likewise. * oln/core/abstract/image/neighborhood/hierarchy.hh: Likewise. * oln/core/abstract/image/accessibility/hierarchy.hh: Likewise. * oln/core/abstract/image/bbox/hierarchy.hh: Likewise. * oln/core/abstract/grid.hh: Likewise. * oln/core/abstract/point_set_being_random_accessible.hh: Likewise. * oln/core/abstract/any.hh: Likewise. * oln/core/abstract/point.hh: Likewise. * oln/core/abstract/iterator.hh: Likewise. * oln/core/abstract/point_set_being_connected.hh: Likewise. * oln/core/abstract/bbox.hh: Likewise. * oln/core/abstract/topology_being_random_accessible.hh: Likewise. * oln/core/abstract/dpoint.hh: Likewise. * oln/core/abstract/topology_having_neighborhood.hh: Likewise. * oln/core/abstract/entry.hh: Likewise. * oln/core/abstract/point_set.hh: Likewise. * oln/core/abstract/point_set_having_known_size.hh: Likewise. * oln/core/abstract/neighborhood.hh: Likewise. * oln/core/abstract/point_set_having_bbox.hh: Likewise. * oln/core/abstract/point_set_hierarchies.hh: Likewise. * oln/core/abstract/topology.hh: Likewise. * oln/core/abstract/internal/image_impl.hh: Likewise. * oln/core/1d/grid1d.hh: Likewise. * oln/core/traits.hh: Likewise. * oln/core/2d/aliases.hh: Likewise. * oln/core/2d/neighb2d.hh: Likewise. * oln/core/2d/dpoint2d.hh: Likewise. * oln/core/2d/array2d.hh: Likewise. * oln/core/2d/image2d.hh: Likewise. * oln/core/2d/grid2d.hh: Likewise. * oln/core/2d/point2d.hh: Likewise. * oln/core/3d/grid3d.hh: Likewise. * oln/core/case.hh: Likewise. * oln/core/gen/topo_lbbox.hh: Likewise. * oln/core/gen/bbox.hh: Likewise. * oln/core/gen/topo_bbox.hh: Likewise. * oln/core/gen/neighb.hh: Likewise. * oln/core/gen/fwd_piter_bbox.hh: Likewise. * oln/core/gen/bbox_fwd_piter.hh: Likewise. * oln/core/gen/bbox_bkd_piter.hh: Likewise. * oln/core/gen/bkd_piter_bbox.hh: Likewise. * oln/core/gen/topo_add_nbh.hh: Likewise. * oln/core/gen/mapimage.hh: Likewise. * oln/core/internal/topology_morpher.hh: Likewise. * oln/core/internal/point_nd.hh: Likewise. * oln/core/internal/bbox_bkd_piter.hh: Likewise. * oln/core/internal/bbox_fwd_piter.hh: Likewise. * oln/core/internal/dpoint_nd.hh: Likewise. * oln/basics2d.hh: Likewise. * oln/morpher/identity.hh: Likewise. * oln/morpher/internal/image_extension.hh: Likewise. * oln/morpher/tags.hh: Likewise. * oln/morpher/add_neighborhood.hh: Likewise. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@579 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 31 Aug, 2006 1 commit
-
-
Thierry Geraud authored
Add dpoint, oln traits, and operators on point/dpoint. * oln/core/type.hh: New. * oln/core/traits_id.hh: New. * oln/core/abstract/dpoint.hh: New. * oln/core/abstract/dpoint_nd.hh: New. * oln/core/traits.hh: New. * oln/core/2d/dpoint2d.hh: New. * oln/core/abstract/point.hh (point): Add inheritance to oln::type. (operators): New. * oln/core/abstract/point_nd.hh (point_): New meta-function. (impl_eq): Rename as... (impl_equal): ...this. (coord): Rename as... (coord_t): ...this. (impl_less): New. (impl_plus_equal, impl_plus): New. (impl_minus_equal, impl_minus, impl_minus): New. (vec): New. (case_): New specializations. (point_nd): New ctor. * oln/core/2d/point2d.hh: Update forward declarations. (point_, dpoint_): New specializations. (point2d): New ctor. (coord): Rename as... (coord_t): ...this. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@511 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 21 Apr, 2006 1 commit
-
-
Roland Levillain authored
* extended/xtd/res.hh, * extended/xtd/math.hh, * extended/xtd/cast.hh, * extended/xtd/cfun.hh, * extended/xtd/mexpr.hh, * extended/xtd/math/log.hh, * extended/xtd/math/floor.hh, * extended/xtd/math/tan.hh, * extended/xtd/math/log10.hh, * extended/xtd/math/atan.hh, * extended/xtd/math/cos.hh, * extended/xtd/math/acos.hh, * extended/xtd/math/sqrt.hh, * extended/xtd/math/sin.hh, * extended/xtd/math/tanh.hh, * extended/xtd/math/asin.hh, * extended/xtd/math/cosh.hh, * extended/xtd/math/id.hh, * extended/xtd/math/exp.hh, * extended/xtd/math/logic.hh, * extended/xtd/math/sinh.hh, * extended/xtd/math/abs.hh, * extended/xtd/math/pow.hh, * extended/xtd/math/atan2.hh, * extended/xtd/math/includes.hh, * extended/xtd/math/arith.hh, * extended/xtd/math/constraints.hh, * extended/xtd/math/ceil.hh, * extended/xtd/math/cmp.hh, * extended/xtd/literal.hh, * extended/xtd/args.hh, * extended/xtd/mfun.hh, * extended/xtd/abstract/nary_fun.hh, * extended/xtd/abstract/open_nary_fun.hh, * extended/xtd/abstract/plain_nary_fun.hh, * extended/xtd/abstract/fun_expr.hh, * extended/xtd/abstract/meta_nary_fun.hh, * extended/xtd/abstract/fun.hh, * extended/xtd/abstract/open_fun.hh, * extended/xtd/abstract/plain_fun.hh, * extended/xtd/abstract/meta_fun.hh, * extended/xtd/abstract/fun_nary_expr.hh, * extended/xtd/optraits.hh, * extended/xtd/traits.hh, * extended/xtd/builtin/traits.hh, * extended/xtd/arg.hh, * extended/xtd/bind.hh, * extended/xtd/internal/opmacros.hh, * extended/xtd/internal/mlc.hh, * metalic/mlc/elt.hh, * metalic/mlc/ret.hh, * metalic/mlc/int.hh, * metalic/mlc/pair.hh, * metalic/mlc/bool.hh, * metalic/mlc/flags.hh, * metalic/mlc/comma.hh, * metalic/mlc/logic.hh, * metalic/mlc/if.hh, * metalic/mlc/values.hh, * metalic/mlc/typedef.hh, * metalic/mlc/assert.hh, * metalic/mlc/switch.hh, * metalic/mlc/valist.hh, * metalic/mlc/implies.hh, * metalic/mlc/abstract/type.hh, * metalic/mlc/abstract/bexpr.hh, * metalic/mlc/abort.hh, * metalic/mlc/to_string.hh, * metalic/mlc/wrap.hh, * metalic/mlc/is_a.hh, * metalic/mlc/case.hh, * metalic/mlc/value.hh, * metalic/mlc/char.hh, * metalic/mlc/contract.hh, * metalic/mlc/uint.hh, * metalic/mlc/cmp.hh, * metalic/mlc/bexpr.hh, * static/tests/properties.cc, * static/tests/entry.cc, * static/tests/any.cc: Update the FSF postal address. * extended/tests/cfun.cc, * extended/tests/id.cc, * extended/tests/bind.cc, * extended/tests/bi_traits/bool.cc, * extended/tests/bi_traits/char.cc, * extended/tests/bi_traits/sint.cc, * extended/tests/bi_traits/uint.cc, * extended/tests/bi_traits/schar.cc, * extended/tests/bi_traits/slong.cc, * extended/tests/bi_traits/sshort.cc, * extended/tests/bi_traits/uchar.cc, * extended/tests/bi_traits/ushort.cc, * extended/tests/bi_traits/ulong.cc, * extended/tests/bi_traits/float.cc, * extended/tests/bi_traits/ldouble.cc, * extended/tests/bi_traits/double.cc, * extended/tests/cos.cc, * extended/tests/abs.cc, * extended/tests/optraits.cc, * extended/tests/lit.cc, * extended/tests/math.cc, * extended/tests/cast.cc, * metalic/tests/is_a.cc, * metalic/tests/case.cc, * metalic/tests/if.cc, * metalic/tests/typedef.cc, * metalic/tests/or.cc, * metalic/tests/switch.cc, * metalic/tests/gcase.cc, * metalic/tests/protected.cc, * metalic/tests/ret.cc, * static/stc/entry.hh, * static/stc/any.hh, * static/stc/properties.hh: Add missing copyright notices. * olena/oln/core/typedefs.hh, * olena/oln/core/abstract/image.hh, * olena/oln/core/abstract/image_entry.hh, * olena/oln/core/abstract/macros.hh, * olena/oln/core/abstract/image_dimension.hh, * olena/oln/core/abstract/any.hh, * olena/oln/core/abstract/internal/image_impl.hh: . * olena/tests/image_entry.cc: Fix the FSF postal address. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@465 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 11 Apr, 2006 1 commit
-
-
Thierry Geraud authored
- xtd/res.hh (macros): Add spaces to fix pb with icpc preproc. - xtd/args.hh (xtd_nargs): Likewise. - xtd/math/abs.hh (internal::int_): Handwrite code. - xtd/math/pow.hh: Cosmetics. - xtd/math/arith.hh: Add comments. - xtd/literal.hh (argument): Remove reference so that temporaries are copied. - xtd/abstract/fun_nary_expr.hh: Likewise. - xtd/bind.hh: Likewise. - xtd/abstract/any.hh: Remove cause obsolete. - xtd/abstract/fun.hh: Add doc. (abstract::fun_): Disable imperative operators. - xtd/abstract/plain_fun.hh: Add doc. - xtd/optraits.hh: Rewrite. - xtd/traits.hh: New. - xtd/builtin/traits.hh: Replace dummy code by effective one. - xtd/internal/opmacros.hh: Rewrite. - xtd/internal/mlc.hh: Add include. - tests: Add ignore rule for '.deps'. - tests/cfun.cc: Fix icpc remark. - tests/abs.cc: New. - tests/optraits.cc: New. - tests/Makefile.am: Update. - tests/bi_traits: New directory to test builtin op traits. - tests/bi_traits/bool.cc: New. - tests/bi_traits/char.cc: New. - tests/bi_traits/sint.cc: New. - tests/bi_traits/uint.cc: New. - tests/bi_traits/schar.cc: New. - tests/bi_traits/slong.cc: New. - tests/bi_traits/uchar.cc: New. - tests/bi_traits/sshort.cc: New. - tests/bi_traits/ulong.cc: New. - tests/bi_traits/ushort.cc: New. - tests/bi_traits/float.cc: New. - tests/bi_traits/ldouble.cc: New. - tests/bi_traits/double.cc: New. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@457 4aad255d-cdde-0310-9447-f3009e2ae8c0
-