1. 01 Jun, 2009 1 commit
    • Thierry Geraud's avatar
      Simplifying function concepts. · e63df38d
      Thierry Geraud authored
      	* mln/core/concept/function.hh: Remove all concepts except
      	  Function, Function_v2v, Function_v2b, Function_vv2v, and
      	  Function_vv2b.
      
      	* mln/data/transform.spe.hh: De-activate some implementation
      	  routines and their related some dispatch routines.
      	  (todo): New.
      
      	* mln/topo/is_simple_cell.hh,
      	* mln/topo/skeleton/breadth_first_thinning.hh,
      	* mln/topo/is_n_face.hh,
      	* mln/world/inter_pixel/is_separator.hh,
      	* mln/world/inter_pixel/is_pixel.hh,
      	* mln/world/inter_pixel/dim2/is_dot.hh,
      	* mln/world/inter_pixel/dim2/is_row_odd.hh,
      	* mln/world/inter_pixel/dim2/is_pixel.hh,
      	* mln/world/inter_pixel/dim2/is_edge.hh,
      	* mln/core/site_set/p_image.hh,
      	* mln/core/site_set/p_if.hh,
      	* mln/core/image/dmorph/image_if.hh,
      	* mln/core/image/dmorph/p2p_image.hh,
      	* mln/core/image/imorph/tr_image.hh,
      	* mln/core/image/edge_image.hh,
      	* mln/core/image/vertex_image.hh,
      	* mln/core/point.hh,
      	* mln/core/dpoint.hh,
      	* mln/metal/vec.hh,
      	* mln/metal/mat.hh,
      	* mln/data/transform.spe.hh,
      	* mln/value/shell.hh,
      	* mln/make/w_window.hh,
      	* mln/make/edge_image.hh,
      	* mln/make/vertex_image.hh,
      	* mln/test/predicate.hh,
      	* mln/pw/var.hh,
      	* mln/fun/p2b/chess.hh,
      	* mln/fun/p2b/big_chess.hh,
      	* mln/fun/p2b/antilogy.hh,
      	* mln/fun/p2b/tautology.hh,
      	* mln/fun/p2b/has.hh,
      	* mln/fun/meta/hue.hh,
      	* mln/fun/meta/inty.hh,
      	* mln/fun/meta/sat.hh,
      	* mln/fun/meta/blue.hh,
      	* mln/fun/meta/first.hh,
      	* mln/fun/meta/red.hh,
      	* mln/fun/meta/second.hh,
      	* mln/fun/meta/lum.hh,
      	* mln/fun/meta/green.hh,
      	* mln/fun/v2w2v/cos.hh,
      	* mln/fun/cast.hh,
      	* mln/fun/ops.hh,
      	* mln/fun/i2v/all_to.hh,
      	* mln/fun/i2v/array.hh,
      	* mln/fun/p2p/fold.hh,
      	* mln/fun/p2p/mirror.hh,
      	* mln/fun/p2p/translation.hh,
      	* mln/fun/p2v/elifs.hh,
      	* mln/fun/p2v/ternary.hh,
      	* mln/fun/p2v/iota.hh,
      	* mln/fun/internal/x2x_linear_impl.hh,
      	* mln/fun/internal/selector.hh,
      	* mln/fun/x2x/composed.hh,
      	* mln/fun/x2x/translation.hh,
      	* mln/fun/x2x/rotation.hh,
      	* mln/fun/v2w_w2v/norm.hh,
      	* mln/set/diff.hh,
      	* mln/algebra/mat.hh,
      	* mln/algebra/vec.hh,
      	* mln/morpho/tree/filter/min.hh,
      	* mln/morpho/tree/filter/max.hh,
      	* mln/morpho/tree/filter/filter.hh,
      	* mln/morpho/tree/filter/direct.hh,
      	* mln/morpho/tree/filter/subtractive.hh,
      	* mln/morpho/tree/propagate_if.hh,
      	* mln/util/internal/id2element.hh,
      	* mln/util/array.hh,
      	* tests/arith/minus_full.cc,
      	* tests/arith/times_full.cc,
      	* tests/arith/plus_full.cc,
      	* tests/arith/revert_full.cc,
      	* tests/data/compute_full.cc,
      	* tests/data/fill_full.cc,
      	* tests/data/abs_full.cc,
      	* tests/data/paste_full.cc,
      	* tests/data/compare_full.cc,
      	* tests/border/get_full.cc,
      	* tests/border/find_full.cc,
      	* tests/border/resize_sub_image.cc,
      	* tests/border/get.cc,
      	* tests/border/resize_image_if.cc,
      	* tests/make/w_window.cc,
      	* tests/test/positive.cc,
      	* tests/morpho/watershed/superpose.cc,
      	* tests/canvas/browsing/fwd.cc,
      	* tests/canvas/browsing/snake_fwd.cc,
      	* tests/canvas/browsing/snake_vert.cc,
      	* tests/canvas/browsing/snake_generic_2d_vert.cc,
      	* tests/canvas/browsing/snake_generic_2d_hori.cc,
      	* tests/canvas/browsing/snake_generic_3d_vert.cc,
      	* tests/canvas/browsing/snake_generic_3d_hori.cc,
      	* tests/canvas/browsing/hyper_directional.cc,
      	* tests/canvas/browsing/diagonal2d.cc,
      	* tests/canvas/browsing/backdiagonal2d.cc,
      	* doc/examples/trash/graph.cc,
      	* doc/examples/graph-data.cc,
      	* doc/examples/mln_var.cc,
      	* doc/examples/graph-iter.cc,
      	* doc/examples/extend.cc: Propagate update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3943 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e63df38d
  2. 15 May, 2009 1 commit
  3. 07 Apr, 2009 2 commits
    • Roland Levillain's avatar
      Make mln::topo::skeleton::breadth_first_thinning more generic. · 3ed0b329
      Roland Levillain authored
      	* mln/topo/skeleton/breadth_first_thinning.hh
      	(mln::topo::skeleton::breadth_first_thinning): Add a parameter I.
      	Take an Image<I> as argument instead of a bin_2complex_image3df.
      	Adjust return type.
      	Pass the `detach' function as an additional argument.
      	Adjust and complete the documentation.
      	* apps/statues/mesh-complex-skel.cc (main): Adjust caller.
      	* mln/topo/detach.hh (mln::topo::detach<D, G, V>): Get rid of
      	parameter V (replace it by `bool'), and turn the signature of
      	the function into...
      	(mln::topo::detach<D, G>): ...this.
      	Remove a (now) useless precondition.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3639 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3ed0b329
    • Roland Levillain's avatar
      Split apps/statues/mesh-complex-skel. · a072d8ea
      Roland Levillain authored
      	* apps/statues/mesh-complex-skel.cc: Split reusable parts into...
      	* mln/make/attachment.hh,
      	* mln/make/cell.hh,
      	* mln/make/detachment.hh,
      	* mln/topo/detach.hh,
      	* mln/topo/is_facet.hh,
      	* mln/topo/is_n_face.hh,
      	* mln/topo/is_simple_cell.hh,
      	* mln/topo/skeleton/breadth_first_thinning.hh:
      	...these (new) files.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3638 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a072d8ea