- 30 Aug, 2013 40 commits
-
-
Roland Levillain authored
* configure.ac: No longer define OLN_PACKAGE_NAME, OLN_PACKAGE_BUGREPORT, OLN_PACKAGE_STRING and OLN_PACKAGE_VERSION using AC_DEFINE_UNQUOTED.
-
Roland Levillain authored
* mln/topo/is_simple_point3d.hh (mln::topo::is_simple_point3d<I, N>::init_): New method. (connectivity_number_fun_t): New (private) typedef. (connectivity_number_fg, connectivity_number_bg): New (private) members. Initialize them... (mln::topo::is_simple_point3d<I, N>::is_simple_point3d): ...from the ctors, using init_().
-
Roland Levillain authored
* mln/topo/is_simple_point3d.hh (mln::topo::is_simple_point3d<I, N>::operator()): Honor the neighborhoods. Use the new routines to compute the connectivity numbers instead of computing them directly.
-
Roland Levillain authored
* mln/topo/connectivity_number_3d.hh: New. * headers.mk, tests/unit_test/unit-tests.mk: Regen.
-
Roland Levillain authored
* tools/gen_cxx_lut: New script. * tools/Makefile.am (EXTRA_DIST): Add gen_cxx_lut. (simple_point3d_lut_26_6.hh): Add a dependency on $(srcdir)/gen_cxx_lut. Use gen_cxx_lut to generate this target.
-
Roland Levillain authored
* tools/simple_point_3d_lut.cc, * tools/simple_point_3d_lut.hh, * tools/simple_point_3d_lut_tbb.hh: Rename as... * tools/simple_point3d_lut.cc, * tools/simple_point3d_lut.hh, * tools/simple_point3d_lut_tbb.hh: ...these. * tools/Makefile.am: s/simple_point_3d/simple_point3d/.
-
Roland Levillain authored
* apps/generic-skel/image3d-skel-unconstrained.cc: New. * apps/generic-skel/Makefile.am (bin_PROGRAMS): Add image3d-skel-unconstrained. (image3d_skel_unconstrained_SOURCES): New. (TESTS): Rename as... (generated_tests): New variable. ($(generated_tests)): New target. Supersede... (test-image2d-skel-unconstrained test-image2d-skel-with-end-points): ...this target. (CLEANFILES): Set to $(generated_tests). (TESTS): Add $(generated_tests). Add image3d-skel-unconstrained and image3d-skel-with-end-points. (MOSTLYCLEANFILES): Add image3d-skel-unconstrained-input.raw and image3d-skel-unconstrained-skel.raw.
-
Roland Levillain authored
* apps/generic-skel/image3d-skel-with-end-points.cc (load_pgm_3d, save_raw_3d, subsampling_3d, draw_torus): Move functions... * apps/generic-skel/image3d-skel.hh: ...here (new file). (make_triple_torus): New function. * apps/generic-skel/Makefile.am (noinst_HEADERS): Add image3d-skel.hh.
-
Roland Levillain authored
* img/bunny.pgm: New. From Benjamin Raynal <raynalb@esiee.fr>. Document it... * img/README: ...here. * Makefile.am (dist_img_DATA): Add img/bunny.pgm.
-
Roland Levillain authored
* apps/generic-skel/image3d-skel-with-end-points.cc: New. * apps/generic-skel/Makefile.am (bin_PROGRAMS): Add image3d_skel_with_end_points. (image3d_skel_with_end_points): New. (MOSTLYCLEANFILES): Add image3d-skel-with-end-points-input.raw and image3d-skel-with-end-points-skel.raw.
-
Roland Levillain authored
* headers.mk, tests/unit_test/unit-tests.mk: Here.
-
Roland Levillain authored
* mln/topo/is_simple_point3d.hh: New.
-
Roland Levillain authored
* tools/Makefile.am (CLEANFILES): New. Add simple_point_3d_lut_26_6.txt and simple_point_3d_lut_26_6.hh. (simple_point_luts): New (phony) target. (simple_point_3d_lut_26_6.txt) (simple_point_3d_lut_26_6.hh): New targets.
-
Roland Levillain authored
* tools/simple_point_3d_lut_tbb.hh, * tools/simple_point_3d_lut_tbb.cc: New. * tools/Makefile.am (noinst_HEADERS): Add simple_point_3d_lut_tbb.hh. (EXTRA_PROGRAMS): Add simple_point_3d_lut_tbb. (simple_point_3d_lut_tbb_SOURCES) (simple_point_3d_lut_tbb_CPPFLAGS) (simple_point_3d_lut_tbb_LDFLAGS): New.
-
Roland Levillain authored
* tools/simple_point_3d_lut.hh, * tools/simple_point_3d_lut.cc: New. * tools/Makefile.am (noinst_HEADERS): Add simple_point_3d_lut.hh. (EXTRA_PROGRAMS): Add simple_point_3d_lut. (simple_point_3d_lut_SOURCES): New.
-
Roland Levillain authored
* mln/topo/is_simple_2d.hh (mln::topo::is_simple_2d_t<N>::nb_connectivity2d): (mln::topo::is_simple_2d_t<N>::nb_connectivity2d__): Use a more reliable method to identify the neighborhood. * mln/topo/is_simple_point2d.hh: Typo in comment.
-
Roland Levillain authored
* mln/topo/is_simple_2d.hh (mln::topo::is_simple_2d) (mln::topo::connectivity_number_2d): New. * apps/generic-skel/image2d-skel.hh (is_simple_2d::operator()): Adjust.
-
Roland Levillain authored
* tools/connectivity_numbers_3d.hh (connectivity_numbers_3d): Reindent. (connectivity_number_3d__6_26_one) (connectivity_number_3d__6p_18_one) (connectivity_number_3d__18_6p_one): Fix types: s/config_3d_t/conn_number_t/. (usage): New function. (display_connectivity_numbers): New function. Use it to simplify... * tools/connectivity_numbers_3d.cc, * tools/connectivity_numbers_3d_tbb.cc (main): ...these functions. (usage): Remove. * tools/compute_local_configurations.cc, * tools/connectivity_numbers_3d_tbb.hh: Add a comment.
-
Roland Levillain authored
* tools/connectivity_numbers_3d_tbb.hh, * tools/connectivity_numbers_3d_tbb.cc: New. * tools/Makefile.am (CPPFLAGS_TBB, LDFLAGS_TBB): New. (extra): New (phony) target. (EXTRA_PROGRAMS) (connectivity_numbers_3d_tbb_SOURCES) (connectivity_numbers_3d_tbb_CPPFLAGS) (connectivity_numbers_3d_tbb_LDFLAGS): New variables.
-
Roland Levillain authored
* tools/connectivity_numbers_3d.hh (connectivity_number_3d__6_26_one) (connectivity_number_3d__26_6_one) (connectivity_number_3d__6p_18_one) (connectivity_number_3d__18_6p_one): Create and use a copy of the neighborhood instead of using a shared, thread-unsafe object. Aesthetic changes. * tools/connectivity_numbers_3d.cc: Aesthetic changes.
-
Roland Levillain authored
* tools/connectivity_numbers_3d.cc: Move most of the contents of this file into.. * tools/connectivity_numbers_3d.hh: ...this (new) file. * tools/Makefile.am (connectivity_numbers_3d_SOURCES): Add connectivity_numbers_3d.hh
-
Roland Levillain authored
* tools/connectivity_numbers_3d.cc: New. * tools/Makefile.am (noinst_PROGRAMS): Add connectivity_numbers_3d. (connectivity_numbers_3d_SOURCES): New.
-
Roland Levillain authored
* tools/compute_local_configurations.cc: Add missing header inclusion (mln/value/int_u8.hh). Add copyright notice. * tools/Makefile.am (noinst_PROGRAMS): Add compute_local_configurations. (compute_local_configurations_SOURCES): New.
-
Roland Levillain authored
* tools/compute_local_configurations.cc: New. Imported from sandbox/inim/2009/ocr/compute_local_configurations.cc.
-
Roland Levillain authored
-
Roland Levillain authored
* apps/generic-skel/image2d-skel-unconstrained.cc, * apps/generic-skel/image2d-skel-with-end-points.cc, * apps/generic-skel/image2d-skel.hh: New. * apps/generic-skel/test-image2d-skel-unconstrained.in, * apps/generic-skel/test-image2d-skel-with-end-points.in: New tests. * apps/generic-skel/Makefile.am: New. * apps/Makefile.am (SUBDIRS): Add generic-skel.
-
Roland Levillain authored
* apps/graph-morpho/morpho.hh (trait::graph< mln::complex_image<1, G, V> >::is_vertex) (trait::graph< mln::complex_image<1, G, V> >::is_edge): Fix the return type.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-max-curv-2-collapse.cc, * apps/mesh-segm-skel/mesh-complex-max-curv-1-collapse.cc: Here.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-max-curv-2-collapse.cc, * apps/mesh-segm-skel/mesh-complex-max-curv-1-collapse.cc: Here.
-
Roland Levillain authored
* mln/topo/is_simple_cell.hh: Add static preconditions. Reduce the number of pointer manipulations. Aesthetic changes. * mln/topo/detach_cell.hh: Move a static precondition. Aesthetic changes. * mln/io/vtk/save.hh: Cosmetic changes.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-max-curv-2-collapse.cc, * apps/mesh-segm-skel/mesh-complex-max-curv-1-collapse.cc: New. * apps/mesh-segm-skel/test-mesh-complex-max-curv-2-collapse.in, * apps/mesh-segm-skel/test-mesh-complex-max-curv-1-collapse.in: New. * apps/mesh-segm-skel/Makefile.am (bin_PROGRAMS): Add mesh-complex-max-curv-2-collapse. And mesh-complex-max-curv-1-collapse (mesh_complex_max_curve_2_collapse_SOURCES) (mesh_complex_max_curve_1_collapse_SOURCES): New. (edit): New. (test-mesh-complex-max-curv-2-collapse) (test-mesh-complex-max-curv-1-collapse): New target. (TESTS, CLEANFILES): Add test-mesh-complex-max-curv-2-collapse and test-mesh-complex-max-curv-1-collapse. (MOSTLYCLEANFILES): Add teapot-max-curv-2-collapse.vtk, bunny-holefilled-max-curv-2-collapse.vtk, teapot-max-curv-1-collapse.vtk and bunny-holefilled-max-curv-1-collapse.vtk.
-
Roland Levillain authored
* mesh/bunny-holefilled.vtk, * mesh/teapot.vtk: New. Generated from mesh/bunny-holefilled.off and mesh/teapot.off using apps/mesh-segm-skel/off-to-vtk-bin. * mesh/Makefile.am (dist_mesh_DATA): Add bunny-holefilled.vtk and teapot.vtk.
-
Roland Levillain authored
* apps/mesh-segm-skel/off-to-vtk-bin.cc: New. * apps/mesh-segm-skel/Makefile.am (bin_PROGRAMS): Add off-to-vtk-bin. (off_to_vtk_bin_SOURCES): New.
-
Roland Levillain authored
* apps/mesh-segm-skel/mesh-complex-2-collapse.cc: New. * apps/mesh-segm-skel/test-mesh-complex-2-collapse.in: New. * apps/mesh-segm-skel/Makefile.am (bin_PROGRAMS): Add mesh-complex-2-collapse. (mesh_complex_2_collapse_SOURCES): New. (edit): New. (test-mesh-complex-2-collapse): New target. (TESTS, CLEANFILES): Add test-mesh-complex-2-collapse. (MOSTLYCLEANFILES): Add pseudo-manifold-2-collapse.vtk.
-
Roland Levillain authored
* mln/topo/skeleton/breadth_first_thinning.hh, * mln/topo/skeleton/priority_driven_thinning.hh: Use an image `in_queue' to tag sites inserted in the queue.
-
Roland Levillain authored
* mln/topo/is_simple_pair.hh, * mln/topo/detach_pair.hh: New. * tests/topo/is_simple_pair.cc, * tests/topo/detach_pair.cc: New tests. * tests/topo/Makefile.am (check_PROGRAMS): Add is_simple_pair and detach_pair. (detach_pair_SOURCES, is_simple_pair_SOURCES): New. (MOSTLYCLEANFILES): New. Add detach_pair-out.vtk.
-
Roland Levillain authored
* mln/io/vtk/load.hh: New file. Include it... * mln/io/vtk/all.hh: ...here. * tests/io/vtk/load_bin.cc, * tests/io/vtk/load_save_bin.cc: New. * tests/io/vtk/Makefile.am (check_PROGRAMS): Add load_bin and load_save_bin. (load_bin_SOURCES, load_save_bin_SOURCES): New. (MOSTLYCLEANFILES): Add load_save_bin-out.vtk.
-
Roland Levillain authored
* mesh/tetrahedron.vtk, * mesh/pseudo-manifold.vtk: New. * mesh/Makefile.am (dist_mesh_DATA): Add tetrahedron.vtk and pseudo-manifold.vtk.
-
Roland Levillain authored
* mln/geom/complex_geometry.hh (mln::geom::complex_geometry<D, P>::reserve): New. Use it... * mln/io/off/load.hh: ...here. Aesthetic changes.
-
Roland Levillain authored
* apps/mesh-segm-skel/test-mesh-segm.in: Remove erroneous execution permission. * apps/mesh-segm-skel/test-mesh-complex-max-curv-extrema.in: Add a missing copyright header.
-