1. 13 Mar, 2007 3 commits
    • Thierry Geraud's avatar
      Add oln_plain_value, update level::apply, and provide a sample test code. · f012fdca
      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
      f012fdca
    • Thierry Geraud's avatar
      Add plain and ch_value functions on images. · 3ee9a03a
      Thierry Geraud authored
      	* oln/core/internal/f_ch_value.hh,
      	* oln/core/internal/f_pset_plain.hh: New.
      	* tests/core/neighb2d.cc: Fix.
      	* tests/core/Makefile.am: Fix.
      	* oln/core/concept/image.hh (plain): New.
      	* oln/core/equipment.hh (plain, skeleton): New.
      	(oln_plain): New.
      	* oln/core/2d/image2d.hh: Update.
      	* oln/core/2d/image2d_b.hh: Update.
      	* oln/core/gen/op.hh (op_): New ctor.
      	* oln/core/gen/single_value_image.hh: Update.
      	* oln/core/internal/op_image_plus_nbh.hh: Separate decl and impl.
      	(special_op_): New ctor.
      	* oln/core/internal/instant_value.hh: Inactivate code that does not
      	compile with g++-3.
      	* oln/core/internal/image_base.hh (pl::value, pl::rec): New.
      	(image_base_): Update.
      	* oln/stc/scoop.hh (stc_type_in_, stc_type_in): New.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@869 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3ee9a03a
    • Thierry Geraud's avatar
      Add 1D classes and remove some dead code. · 21d16acf
      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
      21d16acf
  2. 12 Mar, 2007 1 commit
    • Thierry Geraud's avatar
      Add type of 2d images with border. · a6e757e7
      Thierry Geraud authored
      	* tests/core/Makefile.am (check_PROGRAMS): Add neighb2d.
      	* oln/debug/print.hh: Update.
      	* oln/core/2d/array2d.hh (operator[], blen_): New.
      	* oln/core/2d/image2d.hh (npoints): Fix; rename as...
      	(impl_npoints): ...this.
      	(operator[]): Update.
      	* oln/core/2d/image2d_b.hh: Update.
      	* oln/core/2d/grid2d.hh (OLN_ENV_2D): New.
      	* oln/core/equipment.hh (oln_coord): New.
      	* oln/core/gen/dpoints_piter.hh (dps_): Change type.
      	* oln/core/internal/image_base.hh (impl_npoints): New; default impl.
      	* oln/core/internal/point_set_std_based.hh: Fix.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@864 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a6e757e7
  3. 09 Mar, 2007 2 commits
    • Ugo Jardonnet's avatar
      Add test for neighborhood. · cb82d5a5
      Ugo Jardonnet authored
      	* tests/core/neighb2d.cc: New.
      	* tests/core/Makefile.am: .
      	* oln/core/automatic/impl.hh: .
      	* oln/core/abstract/internal/image_impl.hh: .
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@861 4aad255d-cdde-0310-9447-f3009e2ae8c0
      cb82d5a5
    • Thierry Geraud's avatar
      Update tests. · 9296b4a9
      Thierry Geraud authored
      	* tests/core/image_entry.cc: Remove; obsolete.
      	* tests/core/window2d.cc,
      	* tests/core/point2d.cc,
      	* tests/core/dpoint2d.cc,
      	* tests/core/at.cc,
      	* tests/core/Makefile.am,
      	* tests/core/grid.cc,
      	* tests/core/image2d.cc,
      	* tests/core/npoints.cc,
      	* oln/debug/print_nbh.hh,
      	* oln/level/fill.hh: Update.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@860 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9296b4a9
  4. 26 Jan, 2007 1 commit
    • Roland Levillain's avatar
      Add temporary helpers to support the new SCOOP 2 implementation. · 12a218c7
      Roland Levillain authored
      	The macro OLENA_USE_NEW_SCOOP2 is used to tag the places where
      	support code is introduced.
      
      	* oln/core/typedefs.hh (stc/scoop2.hh) [OLENA_USE_NEW_SCOOP2]:
      	Include it.
      	(stc/scoop.hh) [!OLENA_USE_NEW_SCOOP2]: Include it.
      	Invoke stc_scoop_equipment_for_namespace(oln).
      
      
      	Temporary hack: define deferred virtual types as single_vtypes
      	when using new SCOOP 2 implementation.
      
      	* oln/core/image_entry.hh
      	(vtypes< image_entry<E> >::rvalue_type)
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	(single_vtype<image_entry<E>, typedef_::rvalue_type>
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	* oln/core/abstract/iterator_on_points.hh
      	(vtypes< abstract::iterator_on_points<E> >)
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	(single_vtype<abstract::iterator_on_points<E>, typedef_::coord_type>)
      	[OLENA_USE_NEW_SCOOP2]: Define it.
      	* oln/core/abstract/point.hh (oln, oln): 
      	(vtypes< abstract::point<E> >::coord_type)
      	(vtypes< abstract::point<E> >::vec_type)
      	[!OLENA_USE_NEW_SCOOP2]: Define them.
      	(single_vtype< abstract::point<E>, typedef_::coord_type>)
      	(single_vtype< abstract::point<E>, typedef_::vec_type>)
      	[OLENA_USE_NEW_SCOOP2]: Define them.
      	* oln/core/internal/point_nd.hh (vtypes< internal::point_nd<E> >):
      	Disable it (duplicate with vtypes< abstract::point<E> >).
      	* oln/core/internal/dpoint_nd.hh
      	(vtypes< internal::dpoint_nd<E> >::vec_type)
      	[!OLENA_USE_NEW_SCOOP2]: Define it.
      	(single_vtype< internal::dpoint_nd<E>, typedef_::vec_type >)
      	[OLENA_USE_NEW_SCOOP2]: Define it.
      
      
      	Fix the usage of stc::not_found and stc::is_found_.
      
      	* oln/core/abstract/image/dimension/hierarchy.hh
      	(case_<image_hierarchy_wrt_dimension, E, 1>)
      	(case_<image_hierarchy_wrt_dimension, E, 3>)
      	(case_<image_hierarchy_wrt_dimension, E, 5>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of an lvalue.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of an lvalue.
      	* oln/core/abstract/image/mutability/hierarchy.hh
      	(case_<image_hierarchy_wrt_mutability, E, 1>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of an lvalue.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of an lvalue.
      	* oln/core/abstract/image/bbox/hierarchy.hh
      	(case_<image_hierarchy_wrt_bbox, E, 1>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of a bounding box.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of a bounding box.
      	* oln/core/abstract/image/hybrid/classical.hh
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 1>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 2>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 3>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 4>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::not_found to check for the
      	existence of a bounding box.
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 1>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 2>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 3>)
      	(case_<image_hybrid_hierarchy_wrt_classical, E, 4>)
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::not_found to check for the
      	existence of a bounding box.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh
      	(case_<image_hierarchy_wrt_value_wise_accessibility, E, 1>):
      	(case_<image_hierarchy_wrt_value_wise_accessibility, E, 2>):
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of a value iterator (and a value proxy).
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of a value iterator (and a value proxy).
      	* oln/core/abstract/image/neighborhood/hierarchy.hh
      	(case_<image_hierarchy_wrt_neighborhood, E, 1>)
      	[OLENA_USE_NEW_SCOOP2]: Use stc::is_found_ to check for the
      	existence of a neighborhood.
      	[!OLENA_USE_NEW_SCOOP2]: Use mlc::is_found_ to check for the
      	existence of a neighborhood.
      
      
      	* oln/core/abstract/grid.hh (set_super_type<abstract::grid<E>>):
      	New.  Fix abstract::grid not having a super type.
      	* oln/morpher/thru_mfun.hxx: Move all implementations of methods
      	into...
      	(oln::morpher): ...this namespace.
      
      	* oln/core/gen/fwd_viter_lut.hh, oln/core/gen/bkd_viter_lut.hh,
      	* oln/core/gen/topo_bbox.hh, oln/core/gen/topo_lbbox.hh,
      	* oln/core/gen/topo_add_isubset.hh, oln/core/gen/topo_add_nbh.hh,
      	* oln/core/internal/bbox_fwd_piter.hh: Fix comments.
      	* oln/core/2d/point2d.hh (oln): Aesthetic changes.
      
      	* tests/core/point2d.cc: Fix inter-dependent headers.
      	* tests/core/dpoint2d.cc: Add a static assertion.
      	* tests/algorithms/fill.cc:
      	s/oln_type_of_(image_t, piter)/oln_piter_(image_t)/
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@723 4aad255d-cdde-0310-9447-f3009e2ae8c0
      12a218c7
  5. 04 Dec, 2006 1 commit
    • Thierry Geraud's avatar
      2006-12-04 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 791774fd
      Thierry Geraud authored
      	Propagate scoop update to oln.
      	
      	* oln/core/macros.hh
      	(oln_type_of_, oln_type_of, oln_deduce_type_of): Update and rename as...
      	(oln_vtype_, oln_vtype, oln_deduce_vtype): ...these.
      	(oln_deferred_vtype, oln_deduce_deferred_vtype): New.
      	(oln_find_vtype, oln_find_deferred_vtype): New.
      	* tests/morphers/add_neighborhood_morpher.cc: Update.
      	* tests/morphers/morphers.cc: Likewise.
      	* tests/core/image_entry.cc: Likewise.
      	* tests/core/grid.cc: Likewise.
      	* tests/core/image1d.cc: Likewise.
      	* tests/core/image2d.cc: Likewise.
      	* tests/core/image3d.cc: Likewise.
      	* tests/core/npoints.cc: Likewise.
      	* oln/debug/print.hh: Likewise.
      	* oln/core/typedefs.hh: Likewise.
      	* oln/core/automatic/impl.hh: Likewise.
      	* oln/core/automatic/image/image.hh: Likewise.
      	* oln/core/automatic/image/image_being_point_wise_random_accessible.hh: Likewise.
      	* oln/core/automatic/image/image_having_neighborhood.hh: Likewise.
      	* oln/core/automatic/image/image_being_value_wise_random_accessible.hh: Likewise.
      	* oln/core/automatic/topology/topology_having_bbox.hh: Likewise.
      	* oln/core/automatic/topology/topology_having_subset.hh: Likewise.
      	* oln/core/automatic/topology/topology_being_random_accessible.hh: Likewise.
      	* oln/core/automatic/topology/topology_having_neighborhood.hh: Likewise.
      	* oln/core/spe/row.hh: Likewise.
      	* oln/core/spe/col.hh: Likewise.
      	* oln/core/spe/slice.hh: Likewise.
      	* oln/core/iterator_vtypes.hh: Likewise.
      	* oln/core/abstract/iterator_on_points.hh: Likewise.
      	* oln/core/abstract/image/hybrid/classical.hh: Likewise.
      	* oln/core/abstract/image/type/integre.hh: Likewise.
      	* oln/core/abstract/image/type/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/computability/hierarchy.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/point_wise_accessibility/hierarchy.hh: Likewise.
      	* oln/core/abstract/point_set/point_set_being_random_accessible.hh: Likewise.
      	* oln/core/abstract/point_set/point_set_having_known_size.hh: Likewise.
      	* oln/core/abstract/point_set/point_set_being_connected.hh: Likewise.
      	* oln/core/abstract/point_set/point_set_having_bbox.hh: Likewise.
      	* oln/core/abstract/topology/topology_having_bbox.hh: Likewise.
      	* oln/core/abstract/topology/topology_being_random_accessible.hh: Likewise.
      	* oln/core/abstract/topology/topology_having_subset.hh: Likewise.
      	* oln/core/abstract/topology/topology_having_neighborhood.hh: Likewise.
      	* oln/core/abstract/internal/image_impl.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/bkd_viter_lut.hh: Likewise.
      	* oln/core/gen/pset_list.hh: Likewise.
      	* oln/core/gen/window.hh: Likewise.
      	* oln/core/gen/topo_lbbox.hh: Likewise.
      	* oln/core/gen/pset_vec.hh: Likewise.
      	* oln/core/gen/pset_.hh: Likewise.
      	* oln/core/gen/fwd_viter_lut.hh: Likewise.
      	* oln/core/gen/mapimage.hh: Likewise.
      	* oln/core/gen/topo_add_nbh.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/morpher/add_isubset.hh: Likewise.
      	* oln/morpher/value_cast.hh: Likewise.
      	* oln/morpher/thru_fun.hh: Likewise.
      	* oln/morpher/slice.hh: Likewise.
      	* oln/morpher/with_lut.hh: Likewise.
      	* oln/morpher/thru_mfun.hh: Likewise.
      	* oln/morpher/internal/image_value_morpher.hh: Likewise.
      	* oln/morpher/internal/image_extension.hh: Likewise.
      	* oln/morpher/add_neighborhood.hh: Likewise.
      
      	Entry classes now use:
      	- stc::abstract instead of mlc::undefined;
      	- stc::final when possible;
      	- 'deferred' versions of vtype access when required.
      	
      	* oln/core/point_set_entry.hh: Update.
      	(set_super_type): New.
      	(vtypes): Update.
      	* oln/core/neighborhood_entry.hh: Likewise.
      	* oln/core/topology_entry.hh: Likewise.
      	* oln/core/image_entry.hh: Likewise.
      	* oln/core/abstract/grid.hh: Likewise.
      	* oln/core/abstract/image.hh: Likewise.
      	(decl): Re-activate static checks.
      	* oln/core/abstract/iterator.hh: Likewise.
      	* oln/core/abstract/point.hh: Likewise.
      	* oln/core/abstract/dpoint.hh: Likewise.
      	* oln/core/abstract/iterator_on_values.hh: Likewise.
      	* oln/core/abstract/window.hh: Likewise.
      
      	Remove obsolete definitions of now final vtypes.
      	
      	* tests/core/image_entry.cc: Update.
      	* oln/core/1d/image1d.hh: Likewise.
      	* oln/core/2d/image2d.hh: Likewise.
      	* oln/core/3d/image3d.hh: Likewise.
      	
      	Update tests with the 'find' version of vtype access.
      	
      	* oln/core/abstract/image/mutability/hierarchy.hh: Update.
      	* oln/core/abstract/image/dimension/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/neighborhood/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/bbox/hierarchy.hh: Likewise.
      	* oln/core/abstract/image/value_wise_accessibility/hierarchy.hh: Likewise.
      
      	Update from 'delegated' to 'delegatee'.
      
      	* oln/core/abstract/internal/image_impl.hh: Update.
      	* oln/core/gen/topo_add_nbh.hh: Likewise.
      	* oln/core/internal/topology_morpher.hh: Likewise.
      	* oln/morpher/internal/image_value_morpher.hh: Likewise.
      	* oln/morpher/internal/image_extension.hh: Likewise.
      	* oln/core/typedefs.hh (delegated_type): Add commentary.
      
      	Misc.
      	
      	* tests/core/at.cc: Cosmetic change.
      	* oln/core/gen/bbox.hh (vtypes): Fix typo.
      	* oln/core/gen/pset_list.hh: Likewise.
      	* oln/core/gen/pset_vec.hh: Likewise.
      	* oln/core/gen/pset_.hh: Likewise.
      	* tests/core/image_entry.cc (is_computed_type): Fix missing.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@714 4aad255d-cdde-0310-9447-f3009e2ae8c0
      791774fd
  6. 14 Nov, 2006 1 commit
    • Thierry Geraud's avatar
      2006-11-14 Thierry GERAUD <theo@tegucigalpa.lrde.epita.fr> · 27b9eb7f
      Thierry Geraud authored
      	Now call simplified scoop macros.
      	
      	* oln/core/macros.hh
      	(oln_deduce_direct_type_of_, oln_deduce_direct_type_of): Remove.
      	(oln_check_type_of, oln_check_type_of_): Remove.
      	(oln_check_direct_type_of, oln_check_direct_type_of_): Remove.
      	(oln_deduce): New; shortcut to oln_deduce_type_of.
      
      	Add missing shortcuts.
      	
      	* oln/core/typedefs.hh (oln_dim, oln_dim_): New.
      	(oln_vec, oln_vec_): New.
      	(oln_bbox, oln_bbox_): New.
      	(include): Fix and add fwd decls.
      
      	Move single_vtype definitions into vtypes structures.
      	
      	* oln/core/point_set_entry.hh: Update.
      	(single_vtype): Move into...
      	(vtypes): ...this.
      	* 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/point.hh: Likewise.
      	* oln/core/gen/topo_add_nbh.hh: Likewise.
      	* oln/core/internal/topology_morpher.hh: Likewise.
      	* oln/morpher/value_cast.hh: Likewise.
      	* oln/morpher/two_way.hh: Likewise.
      	* oln/morpher/thru_fun.hh: Likewise.
      	* oln/morpher/slice.hh: Likewise.
      	* oln/morpher/with_lut.hh: Likewise.
      	* oln/morpher/count_rw.hh: Likewise.
      	* oln/morpher/two_way_rw.hh: Likewise.
      	* oln/morpher/stack.hh: Likewise.
      	* oln/morpher/thru_mfun.hh: Likewise.
      	* oln/morpher/stack_rw.hh: Likewise.
      	* oln/morpher/internal/image_value_morpher.hh: Likewise.
      	
      	Prevent problems due to mutual recursion (thru inheritance
      	and dependent types).
      	
      	* oln/core/abstract/image.hh (decl): Disable static checks.
      	* oln/core/abstract/image/bbox/hierarchy.hh: Update.
      	(decl): Disable static check.
      	* oln/core/abstract/point_set.hh (~point_set): Fix code.
      	(decl): Disable static check.
      	* oln/core/gen/fwd_piter_bbox.hh: Update.
      	Disable static check.
      	* oln/core/gen/bkd_piter_bbox.hh: Update.
      	Disable static check.
      	
      	For safety purpose.
      	
      	* oln/basics2d.hh (include): Move iterator_vtypes up.
      
      	Decouple some files from specific code.
      	
      	* oln/core/automatic/image/mutable_image1d.hh
      	(include): Remove dependency to specific point header.
      	(tmp): Update.
      	* oln/core/automatic/image/mutable_image2d.hh: Likewise.
      	* oln/core/automatic/image/mutable_image3d.hh: Likewise.
      	* oln/core/automatic/image/image1d.hh: Likewise.
      	* oln/core/automatic/image/image2d.hh: Likewise.
      	* oln/core/automatic/image/image3d.hh: Likewise.
      	* oln/core/1d/dpoint1d.hh: Add fwd decls and/or aliases.
      	(include): Remove aliases header.
      	* oln/core/2d/dpoint2d.hh: Likewise.
      	* oln/core/3d/dpoint3d.hh: Likewise.
      	* oln/core/1d/point1d.hh: Add fwd decls and/or aliases.
      	(include): Remove aliases header.
      	* oln/core/2d/point2d.hh: Likewise.
      	* oln/core/3d/point3d.hh: Likewise.
      	* oln/core/1d/neighb1d.hh: Add alias.
      	* oln/core/2d/neighb2d.hh: Likewise.
      	* oln/core/3d/neighb3d.hh: Likewise.
      	* tests/core/point2d.cc (include): Solve FIXME.
      	(main): Change test.
      	* tests/core/dpoint2d.cc: Likewise.
      
      	Update.
      	
      	* tests/morphers/with_lut.cc: Cosmetics.
      	* tests/core/image_entry.cc: Update.
      	* oln/io/pnm.hh: Use shortcuts.
      	(include): Update.
      	* oln/core/abstract/point_set/point_set_having_bbox.hh: Update.
      	* oln/core/gen/bkd_qiter_win.hh: Update.
      	* oln/core/gen/grid.hh: Update.
      	* oln/core/gen/bkd_viter_lut.hh: Update.
      	* oln/core/gen/bbox_fwd_piter.hh: Update.
      	* oln/core/gen/fwd_niter_neighb.hh: Update.
      	* oln/core/gen/fwd_qiter_win.hh: Update.
      	* oln/core/gen/bbox_bkd_piter.hh: Update.
      	* oln/core/gen/bkd_niter_neighb.hh: Update.
      	* oln/core/gen/fwd_viter_lut.hh: Update.
      	* oln/core/internal/point_nd.hh: Update.
      	(vtypes): New.
      	* oln/core/internal/dpoint_nd.hh: Update.
      	(vtypes): New.
      	* oln/morpher/add_isubset.hh: Update.
      	Remove dead code.
      	* oln/morpher/identity.hh: Update.
      	* oln/morpher/add_neighborhood.hh: Update.
      
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@707 4aad255d-cdde-0310-9447-f3009e2ae8c0
      27b9eb7f
  7. 31 Oct, 2006 1 commit
  8. 24 Oct, 2006 1 commit
  9. 19 Oct, 2006 1 commit
  10. 17 Oct, 2006 1 commit
    • Roland Levillain's avatar
      Organize the tests into a hierarchy. · 61b3b113
      Roland Levillain authored
      	* tests/fill.cc: Move file...
      	* tests/algorithms/fill.cc: ...here.
      	* tests/at.cc, tests/dpoint2d.cc, tests/grid.cc, tests/image1d.cc,
      	* tests/image2d.cc, tests/image3d.cc, tests/image_entry.cc,
      	* tests/npoints.cc, tests/point2d.cc, tests/window2d.cc: Move
      	files...
      	* tests/core/at.cc, tests/core/dpoint2d.cc, tests/core/grid.cc,
      	* tests/core/image1d.cc, tests/core/image2d.cc,
      	* tests/core/image3d.cc, tests/core/image_entry.cc,
      	* tests/core/npoints.cc, tests/core/point2d.cc,
      	* tests/core/window2d.cc: ...here.
      	* tests/io_pnm.cc: Move file...
      	* tests/io/io_pnm.cc: ...here.
      	* tests/add_neighborhood_morpher.cc, tests/identity_morpher.cc,
      	* tests/morphers.cc, tests/value_cast.cc: Move files...
      	* tests/morphers/add_neighborhood_morpher.cc,
      	* tests/morphers/identity_morpher.cc, tests/morphers/morphers.cc,
      	* tests/morphers/value_cast.cc:: ...here.
      	* tests/grey.cc: Move file...
      	* tests/value/grey.cc: ...here.
      	* tests/algorithms/Makefile.am, tests/core/Makefile.am,
      	* tests/io/Makefile.am, tests/morphers/Makefile.am,
      	* tests/value/Makefile.am: New.
      	* tests/Makefile.am: Adjust.
      	* tests/sanity/Makefile.am (CPPFLAGS): Add `-I$(srcdir)/..'.
      
      	* oln/Makefile.am: Remove
      	core/automatic/image/image_being_mutable.hh.
      	Add core/automatic/image/mutable_image.hh.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@654 4aad255d-cdde-0310-9447-f3009e2ae8c0
      61b3b113