- 06 Dec, 2007 1 commit
-
-
Guillaume Duhamel authored
* mln/border/mirror.hh: Add 1d version for this algorithm. Update tests * tests/border/mirror.cc, * tests/border/mirror_full.cc: Fix typo and add test for this. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1598 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 22 Nov, 2007 1 commit
-
-
Guillaume Duhamel authored
* mln/border/all.hh: Update with all headers. * mln/border/mirror.hh: Add 2d version. * mln/border/adjust.hh, * mln/border/duplicate.hh, * mln/border/equalize.hh, * mln/border/fill.hh, * mln/border/find.hh, * mln/border/resize.hh, * mln/border/get.hh: Check typo and tracing. Tests * tests/border/equalize.cc, * tests/border/mirror.cc: New test for these algorithms. * tests/border/Makefile.am: Add previous tests. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1518 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 16 Nov, 2007 1 commit
-
-
Guillaume Duhamel authored
* tests/border: New subdirectory for border test. * tests/Makefile.am: Add border subdirectory. * tests/border/duplicate.cc: New test for duplicate. * tests/border/fill.cc: New test for duplicate. * tests/border_get.cc: Remove ... * tests/border/get.cc: ... and replace here. * tests/border/resize.cc: Move test for resize. * tests/level/median_dir.cc, * tests/level/median_fast.cc, * tests/level/median_hline2d.cc: Fix path for image. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1496 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 16 Oct, 2007 1 commit
-
-
Nicolas Neri authored
* tests/border_duplicate/test_border_duplicate_image1d_1.cc, * tests/border_duplicate/test_border_duplicate_image1d_2.cc, * tests/border_duplicate/test_border_duplicate_image1d_3.cc, * tests/border_duplicate/test_border_duplicate_image1d_4.cc, * tests/border_duplicate/test_border_duplicate_image1d_5.cc, * tests/border_duplicate/test_border_duplicate_image2d_1.cc, * tests/border_duplicate/test_border_duplicate_image2d_2.cc, * tests/border_duplicate/test_border_duplicate_image2d_3.cc, * tests/border_duplicate/test_border_duplicate_image2d_4.cc, * tests/border_duplicate/test_border_duplicate_image3d_1.cc, * tests/border_duplicate/test_border_duplicate_image3d_2.cc, * tests/border_duplicate/test_border_duplicate_image3d_3.cc, * tests/border_duplicate/test_border_duplicate_image3d_4.cc, * tests/border_fill/test_border_fill_image1d_1.cc, * tests/border_fill/test_border_fill_image1d_2.cc, * tests/border_fill/test_border_fill_image1d_3.cc, * tests/border_fill/test_border_fill_image1d_4.cc, * tests/border_fill/test_border_fill_image1d_5.cc, * tests/border_fill/test_border_fill_image2d_1.cc, * tests/border_fill/test_border_fill_image2d_2.cc, * tests/border_fill/test_border_fill_image2d_3.cc, * tests/border_fill/test_border_fill_image2d_4.cc, * tests/border_fill/test_border_fill_image3d_1.cc, * tests/border_fill/test_border_fill_image3d_2.cc, * tests/border_fill/test_border_fill_image3d_3.cc, * tests/border_fill/test_border_fill_image3d_4.cc, * tests/border_resize_image2d_1.cc, * tests/border_resize_image2d_2.cc, * tests/border_resize_image2d_3.cc, * tests/border_resize_image3d_3.cc, * tests/chamfer.cc, * tests/color_pretty.cc, * tests/fun_x2x_composed.cc, * tests/fun_x2x_rotation.cc, * tests/fun_x2x_translation.cc, * tests/histo_compute.cc, * tests/histo_to_image1d.cc, * tests/image_if_interval.cc, * tests/interpolated.cc, * tests/io_pbm.cc, * tests/io_pgm.cc, * tests/io_pgm16.cc, * tests/io_pgm19.cc, * tests/io_pgm27.cc, * tests/io_ppm.cc, * tests/io_ppm16.cc, * tests/io_ppm23.cc, * tests/labeling_algo.cc, * tests/labeling_estimate.cc, * tests/labeling_level_fast.cc, * tests/level_median_dir.cc, * tests/level_paste.cc, * tests/level_sort_points.cc, * tests/linear_log.cc, * tests/main.cc, * tests/mat.cc, * tests/metal_pow.cc, * tests/morpho_dilation_max_h.cc, * tests/morpho_erosion_min_h.cc, * tests/new_io_pgm.cc, * tests/pw_value.cc, * tests/queue_p_fast.cc, * tests/queue_p_fast_priority.cc, * tests/rle_image.cc, * tests/seed2tiling.cc, * tests/show.cc, * tests/sparse_image.cc, * tests/tr_image.cc, * tests/value_float01.cc, * tests/value_float01_bis.cc, * tests/value_float01_f.cc, * tests/value_quat.cc, * tests/vec.cc, * tests/win_disk2d.cc, * tests/win_hline2d.cc: Update typo. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1342 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 01 Oct, 2007 1 commit
-
-
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
-
- 20 Sep, 2007 2 commits
-
-
Nicolas Neri authored
Tests for duplicate. * test_border_duplicate_image1d_1.cc, * test_border_duplicate_image1d_2.cc, * test_border_duplicate_image1d_3.cc, * test_border_duplicate_image1d_4.cc, * test_border_duplicate_image1d_5.cc, * test_border_duplicate_image2d_1.cc, * test_border_duplicate_image2d_2.cc, * test_border_duplicate_image2d_3.cc, * test_border_duplicate_image2d_4.cc, * test_border_duplicate_image3d_1.cc, * test_border_duplicate_image3d_2.cc, * test_border_duplicate_image3d_3.cc, * test_border_duplicate_image3d_4.cc: New tests. New print for 3d with border. * debug_print_3d_with_border.hh: New. Update. * test_border_fill_image3d_2.cc, * test_border_fill_image3d_3.cc, * test_border_fill_image3d_4.cc, * test_border_fill_image3d_1.cc, * border_duplicate.hh: Update. New iota * test_debug_iota_3d.cc: New iota debug for 3d. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1147 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* test_border_fill_image1d_1.cc, * test_border_fill_image1d_2.cc, * test_border_fill_image1d_3.cc, * test_border_fill_image1d_4.cc, * test_border_fill_image1d_5.cc, * test_border_fill_image2d_1.cc, * test_border_fill_image2d_2.cc, * test_border_fill_image2d_3.cc, * test_border_fill_image2d_4.cc, * test_border_fill_image3d_1.cc, * test_border_fill_image3d_2.cc, * test_border_fill_image3d_3.cc, * test_border_fill_image3d_4.cc: New tests. * border_fill.cc: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1144 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 17 Sep, 2007 3 commits
-
-
Nicolas Neri authored
* border_mirror.cc: Test file for border mirroring. * border_mirror.hh: Fix border mirroring. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1121 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* border_duplicate.cc: Test for duplicate border. * border_duplicate.hh: Fix duplicate border. * border_fill.hh: . git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1119 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
Nicolas Neri authored
* border_fill.cc: Test file of fill border with println_with_border. * border_fill.hh: Fix fill for border, but need to be optimize. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1118 4aad255d-cdde-0310-9447-f3009e2ae8c0
-
- 07 Sep, 2007 1 commit
-
-
Thierry Geraud authored
* mln/canvas/browsing: New directory. * mln/canvas/sbrowsing.hh, * mln/linear/fast_gaussian.hh, * tests/approx_median.cc, * tests/assign.cc, * tests/convolve.cc, * tests/fast_median.cc, * tests/fill.cc, * tests/histo.cc, * tests/hmedian.cc, * tests/int_s.cc, * tests/int_u8.cc, * tests/label.cc, * tests/mean.cc, * tests/median.cc, * tests/naive_median.cc, * tests/println.cc, * tests/println_with_border.cc, * tests/rectangle2d.cc, * tests/sobel.cc, * tests/to_image.cc, * tests/to_vec_p.cc, * tests/transform.cc, * tests/vset.cc: Respectively rename as... * mln/canvas/browsing/snake_fwd.hh, * mln/linear/gaussian.hh, * tests/level_approx_median.cc, * tests/level_assign.cc, * tests/linear_convolve.cc, * tests/level_median_fast.cc, * tests/level_fill.cc, * tests/histo_compute.cc, * tests/level_median_hline2d.cc, * tests/value_int_s.cc, * tests/value_int_u8.cc, * tests/value_label.cc, * tests/estim_mean.cc, * tests/level_median.cc, * tests/level_naive_median.cc, * tests/debug_println.cc, * tests/debug_println_with_border.cc, * tests/win_rectangle2d.cc, * tests/linear_sobel.cc, * tests/convert_to_image.cc, * tests/convert_to_vec_p.cc, * tests/level_transform.cc, * tests/value_set.cc: ...these. * mln/level/median.hh: Update. git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@1084 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
-