1. 07 Feb, 2013 3 commits
    • Roland Levillain's avatar
      Address more remaining clang++ errors in Milena. · 1f8557cf
      Roland Levillain authored
      	* mln/core/concept/proxy.hxx: Add and reorder forward
      	declarations.
      	* mln/accu/site_set/rectangularity.hh (rectangularity<P>): Do not
      	re-import base class attributes as protected members, so that the
      	base class can still access them.
      	Adjust.
      	* mln/geom/seeds2tiling_roundness.hh,
      	* mln/subsampling/antialiased.hh,
      	* mln/world/inter_pixel/dim2/make_edge_image.hh:
      	Add missing header inclusions.
      	* mln/io/plot/save.hh (save)
      	* mln/morpho/tree/propagate_node.hh
      	(propagate_node_to_descendants):
      	Do not provide default arguments twice.
      	* mln/topo/face_iter.hh,
      	* mln/topo/n_face_iter.hh:
      	Add `this->' qualifiers to disambiguate calls to base class
      	methods.
      	* tests/metal/converts_to.cc (from_2): Do not rely on
      	uninitialized data.
      	(main): Add a test case.
      1f8557cf
    • Roland Levillain's avatar
      More clang++ support in Milena. · c52c5f64
      Roland Levillain authored
      	* mln/core/concept/proxy.hxx (get_proxy_impl<Subject, E>): Swap
      	two definitions to help clang++ properly resolve calls to the
      	overloaded conversion operator.
      c52c5f64
    • Roland Levillain's avatar
      Start to work around clang++ deficiencies to compile Milena. · 44a94cb2
      Roland Levillain authored
      	* mln/util/tracked_ptr.hh (tracked_ptr<T>::operator*): New.
      	* mln/topo/complex.hh: Decompose complex instructions.
      44a94cb2
  2. 09 Oct, 2012 1 commit
  3. 08 Oct, 2012 3 commits
    • Roland Levillain's avatar
      Revive headers required by the RGB component functors. · 279bb010
      Roland Levillain authored
      	* mln/core/image/vmorph/thru_image.hh,
      	* mln/fun/component/blue.hh,
      	* mln/fun/component/green.hh,
      	* mln/fun/component/red.hh,
      	* mln/fun/component/rgb.hh,
      	* mln/fun/param.hh,
      	* mln/fun/spe/unary.hh,
      	* mln/fun/unary.hh,
      	* mln/trait/functions.hh,
      	* mln/trait/next/solve.hh,
      	* mln/trait/next/solve_binary.hh,
      	* mln/trait/next/solve_proxy.hh,
      	* mln/trait/next/solve_unary.hh:
      	New.
      	* headers.mk,
      	* tests/unit_test/unit-tests.mk:
      	Regen.
      279bb010
    • Roland Levillain's avatar
      Merge branch 'cleanup' into next · 8bafffd9
      Roland Levillain authored
      Conflicts:
      	ChangeLog
      	milena/ChangeLog
      8bafffd9
    • Roland Levillain's avatar
      Address g++-4.7 compilation errors. · 8fbf9f2f
      Roland Levillain authored
      	* apps/morphers/image2d-skel.hh (is_simple_2d::operator()):
      	Qualify a call to a base class member.
      8fbf9f2f
  4. 05 Oct, 2012 8 commits
  5. 25 Sep, 2012 3 commits
  6. 21 Jun, 2012 6 commits
    • Roland Levillain's avatar
      Improve the (movie) output of apps/morphers/iz. · b4ca8d4c
      Roland Levillain authored
      	* apps/morphers/iz.cc (save_colorized): Skip consecutive identical
      	frames.
      	Swap the frame reconstruction and write operations, so that the
      	last frame is eventually saved.
      	* apps/morphers/Makefile.am (tmp_iz.avi): Use a speedup of 50
      	instead of 10.
      b4ca8d4c
    • Roland Levillain's avatar
      Use the lazy recorder morpher in apps/morphers/iz. · 08bc024b
      Roland Levillain authored
      	* apps/morphers/iz.cc (main): Here.
      	Save the sequence of recorder images as PNG images using Magick++.
      	(save_colorized): New function.
      	* apps/morphers/Makefile.am
      	(noinst_PROGRAMS, iz_SOURCES) [HAVE_MAGICKXX]: Build `iz' only if
      	Magick++ is available.
      	(iz_output.ppm) [HAVE_MAGICKXX]: Likewise.
      	(iz_CPPFLAGS, iz_LDFLAGS) [HAVE_MAGICKXX]: New.
      	(tmp_iz.avi) [HAVE_MAGICKXX]: New target.
      	(MOSTLYCLEANFILES): Add tmp_iz??????.png.
      08bc024b
    • Roland Levillain's avatar
      Add rules to build and run apps/morphers/iz. · 72ee021e
      Roland Levillain authored
      	* apps/morphers/Makefile.am (noinst_PROGRAMS): Add iz.
      	(iz_SOURCES): New.
      	(EXTRA_DIST): Add iz_input.pbm.
      	(iz_output.ppm): New target.
      	(MOSTLYCLEANFILES): Add tmp_clo.pgm, tmp_dmap.pgm,
      	tmp_ws_superpose.ppm, tmp_ws.ppm, tmp_lab.pgm, tmp_iz.pgm,
      	tmp_iz.ppm and tmp_iz_input.ppm.
      72ee021e
    • Thierry Geraud's avatar
      New example demonstrating the use of influence zones. · 3864857f
      Thierry Geraud authored and Roland Levillain's avatar Roland Levillain committed
      
      
      	* apps/morphers/iz.cc: New.
      	* apps/morphers/iz_input.pbm: New.
      Signed-off-by: Roland Levillain's avatarRoland Levillain <roland@lrde.epita.fr>
      3864857f
    • Roland Levillain's avatar
      New ``lazy'' recorder morpher in apps/morpher. · f8e2ffe5
      Roland Levillain authored
      	* apps/morphers/lazy_recorder.hh: New.
      	* apps/morphers/lazy_recorder.cc: New test.
      	* apps/morphers/Makefile.am (noinst_HEADERS):
      	Add lazy_recorder.hh.
      	(noinst_PROGRAMS): Add lazy_recorder.
      	(lazy_recorder_SOURCES): New.
      	(MOSTLYCLEANFILES): Add lena-fill-lazy??????.ppm.
      f8e2ffe5
    • Roland Levillain's avatar
      Render the recorder morpher more generic. · bc142a16
      Roland Levillain authored
      	* apps/morphers/recorder.hh (recorder<I>::sequence): Store a
      	sequence of concrete images.
      	Add missing inline keywords.
      	Improve the documentation.
      bc142a16
  7. 20 Jun, 2012 1 commit
  8. 15 Jun, 2012 1 commit
  9. 14 Jun, 2012 3 commits
    • Roland Levillain's avatar
      Fix the distcheck target. · 2b70784c
      Roland Levillain authored
      	* tests/linear/Makefile.am (MOSTLYCLEANFILES):
      	Add gaussian-out.pgm.
      2b70784c
    • Roland Levillain's avatar
      Remove non-distributed headers not required by Milena nor Scribo. · 0495fcc3
      Roland Levillain authored
      	* build-aux/generate_dist_headers.sh: No longer handle the third
      	argument (list of non-distributed files).
      	* milena/Makefile.am,
      	* scribo/Makefile.am
      	(regen-am, $(srcdir)/headers.mk): Adjust.
      	(EXTRA_DIST): Remove nodist-headers.
      	* milena/headers.mk,
      	* scribo/headers.mk:
      	Regen.
      	* milena/nodist-headers,
      	* scribo/nodist-headers:
      	Remove.
      	* milena/mln/accu/math/inf.hh,
      	* milena/mln/accu/math/sup.hh,
      	* milena/mln/core/image/vmorph/thru_image.hh,
      	* milena/mln/core/image/vmorph/thrubin_image.hh,
      	* milena/mln/data/was.median.hh,
      	* milena/mln/extract/all.hh,
      	* milena/mln/extract/blue.hh,
      	* milena/mln/extract/essential.hh,
      	* milena/mln/extract/green.hh,
      	* milena/mln/extract/hue.hh,
      	* milena/mln/extract/lum.hh,
      	* milena/mln/extract/red.hh,
      	* milena/mln/extract/sat.hh,
      	* milena/mln/fun/access/all.hh,
      	* milena/mln/fun/access/mean.hh,
      	* milena/mln/fun/accu_result.hh,
      	* milena/mln/fun/binary.hh,
      	* milena/mln/fun/binary_param.hh,
      	* milena/mln/fun/component/blue.hh,
      	* milena/mln/fun/component/comp.hh,
      	* milena/mln/fun/component/comp_count.hh,
      	* milena/mln/fun/component/green.hh,
      	* milena/mln/fun/component/ithcomp.hh,
      	* milena/mln/fun/component/red.hh,
      	* milena/mln/fun/component/rgb.hh,
      	* milena/mln/fun/component/scomp.hh,
      	* milena/mln/fun/compose.hh,
      	* milena/mln/fun/composition.hh,
      	* milena/mln/fun/from_accu.hh,
      	* milena/mln/fun/math/abs.hh,
      	* milena/mln/fun/math/cos.hh,
      	* milena/mln/fun/math/inf.hh,
      	* milena/mln/fun/math/norm.hh,
      	* milena/mln/fun/math/sup.hh,
      	* milena/mln/fun/meta/all.hh,
      	* milena/mln/fun/meta/blue.hh,
      	* milena/mln/fun/meta/essential.hh,
      	* milena/mln/fun/meta/first.hh,
      	* milena/mln/fun/meta/green.hh,
      	* milena/mln/fun/meta/hue.hh,
      	* milena/mln/fun/meta/inty.hh,
      	* milena/mln/fun/meta/lum.hh,
      	* milena/mln/fun/meta/red.hh,
      	* milena/mln/fun/meta/sat.hh,
      	* milena/mln/fun/meta/second.hh,
      	* milena/mln/fun/meta/to_enc.hh,
      	* milena/mln/fun/param.hh,
      	* milena/mln/fun/point/col.hh,
      	* milena/mln/fun/point/row.hh,
      	* milena/mln/fun/point/sli.hh,
      	* milena/mln/fun/spe/binary.hh,
      	* milena/mln/fun/spe/unary.hh,
      	* milena/mln/fun/unary.hh,
      	* milena/mln/fun/unary_param.hh,
      	* milena/mln/fun/v2v/hsi_to_rgb.hh,
      	* milena/mln/fun/v2v/rgb_to_hsi.hh,
      	* milena/mln/linear/gaussian/filter.hh,
      	* milena/mln/linear/gaussian/impl.hh,
      	* milena/mln/linear/gaussian/internal/coefficients.hh,
      	* milena/mln/registration/all.hh,
      	* milena/mln/registration/essential.hh,
      	* milena/mln/registration/get_rot.hh,
      	* milena/mln/registration/get_rtransf.hh,
      	* milena/mln/registration/icp.hh,
      	* milena/mln/registration/internal/rms.hh,
      	* milena/mln/registration/registration.hh,
      	* milena/mln/subsampling/all.hh,
      	* milena/mln/subsampling/essential.hh,
      	* milena/mln/subsampling/gaussian_subsampling.hh,
      	* milena/mln/subsampling/subsampling.hh,
      	* milena/mln/trait/functions.hh,
      	* milena/mln/trait/next/solve.hh,
      	* milena/mln/trait/next/solve_binary.hh,
      	* milena/mln/trait/next/solve_proxy.hh,
      	* milena/mln/trait/next/solve_unary.hh,
      	* milena/mln/value/hsi.hh,
      	* milena/mln/value/shell.hh,
      	* milena/mln/value/stack.hh,
      	Remove.
      	* milena/tests/unit_test/unit-tests.mk: Regen.
      0495fcc3
    • Roland Levillain's avatar
      Strip and remove files to match distributed files. · 223d19db
      Roland Levillain authored
      	* configure.ac,
      	* milena/mln/accu/math/all.hh,
      	* milena/mln/all.hh,
      	* milena/mln/core/image/vmorph/all.hh,
      	* milena/mln/core/image/vmorph/fun_image.hh,
      	* milena/mln/data/all.hh,
      	* milena/mln/essential/routine.hh,
      	* milena/mln/fun/all.hh,
      	* milena/mln/fun/essential.hh,
      	* milena/mln/fun/v2v/all.hh,
      	* milena/mln/fun/v2v/essential.hh,
      	* milena/mln/linear/all.hh,
      	* milena/mln/trait/all.hh,
      	* milena/mln/trait/ch_value.hh,
      	* milena/mln/value/all.hh,
      	* milena/mln/value/essential.hh,
      	* milena/tests/Makefile.am,
      	* milena/tests/convert/Makefile.am,
      	* milena/tests/extract/Makefile.am,
      	* milena/tests/fun/v2v/Makefile.am,
      	* milena/tests/linear/Makefile.am,
      	* milena/tests/linear/gaussian/Makefile.am,
      	* milena/tests/registration/Makefile.am,
      	* milena/tests/trait/ch_value.cc,
      	* milena/tests/value/Makefile.am:
      	Strip (some) parts between tags `<<lrde' and `>>'.
      	* Makefile.am: Likewise.
      	(LRDE_STRIPPED_DIST_FILES, LRDE_NODIST_FILES, dist-hook): Remove.
      	* milena/tests/convert/to_hsl.cc,
      	* milena/tests/extract/blue.cc,
      	* milena/tests/extract/green.cc,
      	* milena/tests/extract/hue.cc,
      	* milena/tests/extract/lum.cc,
      	* milena/tests/extract/red.cc,
      	* milena/tests/extract/sat.cc,
      	* milena/tests/fun/v2v/component.cc,
      	* milena/tests/linear/gaussian/filter.cc,
      	* milena/tests/registration/registration.cc,
      	* milena/tests/value/stack.cc:
      	Remove.
      	* build-aux/strip-lrde: Remove.
      223d19db
  10. 11 Jun, 2012 2 commits
  11. 09 Mar, 2012 1 commit
  12. 06 Dec, 2011 5 commits
  13. 29 Nov, 2011 1 commit
    • Guillaume Lazzara's avatar
      Fix the initialization of all global constants (ticket #43) · 1f0b6046
      Guillaume Lazzara authored
      	* mln/debug/slices_2d.hh,
      	* mln/io/dump/get_header.hh,
      	* mln/io/fld/header.hh,
      	* mln/io/fld/load.hh,
      	* mln/io/fld/load_header.hh,
      	* mln/io/off/load.hh,
      	* mln/io/off/save.hh,
      	* mln/math/jacobi.hh,
      	* mln/morpho/hit_or_miss.hh,
      	* mln/world/binary_2d/subsample.hh: Add missing 'inline'.
      
      	* tests/Makefile.am (CXXFLAGS): Add -DMLN_WO_GLOBAL_VARS.
      
      	* tests/global_vars1.cc,
      	* tests/global_vars2.cc: Make take MLN_WO_GLOBAL_VARS into
      	consideration.
      1f0b6046
  14. 28 Nov, 2011 2 commits