Commit Graph

2446 Commits

Author SHA1 Message Date
Andreas Fabri 4581f1b7a8 Morte replacements 2019-06-05 08:39:55 +02:00
Laurent Rineau 419032d859 Merge pull request #3947 from MaelRL/CGAL-Fix_typos-GF
Fix some typos in code/comments/documentation
2019-05-23 08:50:14 +02:00
Laurent Rineau b8fe6b10ee Merge pull request #3804 from afabri/CGAL_tests_must_not_include_basic-GF
Do not include <CGAL/basic.h>
2019-05-21 16:37:01 +02:00
Mael Rouxel-Labbé 2848158354 Fix typos 2019-05-20 08:54:04 +02:00
Laurent Rineau 90782d4b7f Revert the merge of two pull-requests that target CGAL-4.14-branch
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
2019-05-14 17:50:45 +02:00
Laurent Rineau 2f8eeb0db3 Fix the headers dependency-hell around gmpxx in Number_types 2019-05-09 15:05:23 +02:00
Sébastien Loriot 4464229a52 remove cpp11 workarounds in argt related packages 2019-03-29 10:41:50 +01:00
Andreas Fabri dcb6c1478c Fix Arrangement_2 2019-02-08 08:57:43 +01:00
Andreas Fabri cc23699ea0 fix Arrangement_2 2019-01-28 09:14:59 +01:00
Laurent Rineau afc3de2894
Merge branch 'master' into Stream_support-Color-GF 2019-01-23 09:37:08 +01:00
Andreas Fabri 0496d840ff Fix arrangement and lcc 2019-01-18 10:05:48 +01:00
Efi Fogel 16b35aa0b2 Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic 2019-01-17 00:30:16 +02:00
Efi Fogel 8bcaf645af Added nested types 2019-01-16 21:21:57 +02:00
Andreas Fabri 303aaa04ae Fix arrangement 2019-01-15 19:18:53 +01:00
Andreas Fabri de14c487da Fix Arrangement 2019-01-10 18:52:35 +01:00
Efi Fogel ace09977af Cleaned up the code 2019-01-02 12:22:58 +02:00
Efi Fogel 6d6c2f3717 Fixed initializer
with workaround for the absense of c++11 auto feature--added facets properly.
2018-11-30 10:09:31 +01:00
Efi Fogel 1d36c090ec Replaced c++11 feature with non-c++11 code. 2018-11-03 20:03:12 +02:00
Sébastien Loriot 9223c1b28e fix warnings 2018-11-01 12:52:02 +01:00
Efi Fogel 5afbc4985a Merge branch 'Aos_2-fixes-efif-old' into Aos_2-fixes-efif 2018-10-06 18:36:51 +03:00
Efi Fogel c0fc218fdf Implemented missing function object Compare_x_near_boundary_2. 2018-09-09 16:51:55 +03:00
Efi Fogel 5e7b21da7c Fixed API of surface builder 2018-09-09 14:39:56 +03:00
Efi Fogel 678e0b7066 Cleaned up and completed the implementation of Compare_xy of two curves. 2018-09-09 09:16:02 +03:00
Efi Fogel 0a94f758f8 Added Compare_xy_2 operator for 2 cx-monotone curves 2018-09-06 07:40:09 +03:00
Efi Fogel 949c118f03 Fixed computing the zone on a curve with an endpoint on the boundary. Introduced generic do_overlap() & is_between_cw(). 2018-09-06 07:37:46 +03:00
Efi Fogel 2187738873 Introduced do_overlap() and is_between_cw() 2018-09-06 07:35:43 +03:00
Efi Fogel e2fb25e2c0 Cleaned up comments 2018-09-04 16:08:03 +03:00
Efi Fogel 7a4e740991 Fixed handling dual arrangements. Instead of including a header file several times, define some macros and call them several times. 2018-09-01 19:44:52 +03:00
Sébastien Loriot 12651796a0 use a generic file with the argt class name being a macro
since several free functions needs to be defined, it seems
to be the simplest and cleanest solution
2018-08-28 10:35:46 +02:00
Sébastien Loriot f96854a359 cleaning up + also use the mechanism for Arrangement_2 2018-08-27 15:46:12 +02:00
Sébastien Loriot 348345a482 add missing specialization 2018-08-27 10:03:52 +02:00
Sébastien Loriot 085bfb0aef first try to make Dual working with Argt_with_history 2018-08-27 09:26:45 +02:00
Efi Fogel 66258c7d33 Cleaned up. In particular added 'm_' suffix to data member names. 2018-08-01 15:48:11 +03:00
Efi Fogel a9e37b6ac6 Merge branch 'Aos_2-fixes-efif-old' into Aos_2-fixes-efif 2018-08-01 10:13:29 +03:00
Mael Rouxel-Labbé 26c857a431 Moved unary/binary_function to CGAL::cpp98 2018-06-13 15:58:19 +02:00
Mael Rouxel-Labbé 6283291c8a Moved CGAL::iterator to CGAL::cpp98 2018-06-13 15:58:19 +02:00
Laurent Rineau ed3df2366e Merge pull request #3109 from psarahdactyl/master
add missing const to compare_endpoints_xy_2 () operator taking x-mono…
2018-06-06 14:39:16 +02:00
Laurent Rineau 089e0c10ce Merge pull request #3093 from efifogel/Aos_2-ric_remove_edges-efif
Aos 2 ric remove edges efif

# Conflicts:
#	Minkowski_sum_2/test/Minkowski_sum_2/CMakeLists.txt
2018-05-28 13:58:28 +02:00
Efi Fogel 8631b3c09f Fixed a warning about an unsed variable. 2018-05-25 13:21:42 +03:00
sarahanne 078aa22839 add missing const to compare_endpoints_xy_2 () operator taking x-monotone-curve as a parameter 2018-05-22 15:23:16 -04:00
Efi Fogel 224a500ec7 Called locate_opt_empty() after the removal of an edge to reset the hint. Introduced update_vtx_cw_he_after_remove() and called it to update the cw halfedge of an active vertex when a halfedge is removed. 2018-05-16 17:52:15 +03:00
Efi Fogel 343ca15477 Introduced set_cw_he_visitor() member function 2018-05-16 17:49:02 +03:00
Efi Fogel 06d2fc762a Introduced member function reset_cw_he() 2018-05-16 17:48:15 +03:00
Efi Fogel d5a26a0bc0 Cleaned up; stage 2 2018-05-16 11:21:07 +03:00
Sebastien Loriot fe262d6215
Merge pull request #3085 from afabri/Arrrangement_2-static_or_atomic-GF
Arrangement_2: Address all remaining points of issue #1384, but the renderer
2018-05-16 08:46:18 +02:00
Efi Fogel 972cede312 Cleaned up, stage 1. 2018-05-16 08:37:27 +03:00
Andreas Fabri 99bc374cce More forward declarations 2018-05-15 15:37:51 +02:00
Andreas Fabri 5690cc4a02 Arrangement_2: Add Forward Declaration 2018-05-15 15:37:51 +02:00
Andreas Fabri b984dce222 Address all remaining points of issue #1384, but the renderer 2018-05-11 08:32:11 +01:00
Efi Fogel 37ff684b6f Uncommented a necessary call to update the container of the curves when rebuilding 2018-05-06 15:54:46 +03:00
Laurent Rineau abea1b9cb6 Merge pull request #3028 from sloriot/Argt-missing_const
Add missing const
2018-04-24 17:33:30 +02:00
Laurent Rineau 81cfcf722d
Indentation 2018-04-23 13:26:50 +00:00
Laurent Rineau 1e1025e604
Fix the indentation!! 2018-04-23 13:09:34 +00:00
Andreas Fabri d7a4a4ac49 Use decltype 2018-04-21 09:41:23 +01:00
Andreas Fabri f0c1d3aab7 more allocator_traits 2018-04-19 14:49:05 +01:00
Laurent Rineau 095c27e2be cosmetic changes 2018-04-17 17:14:19 +02:00
Sébastien Loriot e0d0599949 add missing const 2018-04-17 16:01:35 +02:00
Andreas Fabri 97ac4d5f51 Exploit that construct is variadic 2018-04-17 14:15:07 +01:00
Andreas Fabri 7cbffac35b Deal with deprecated functions allocator<T>::construct/destroy 2018-04-17 13:35:04 +01:00
Andreas Fabri c54a6a4980 Put CGAL::random_shuffle() in the subnamespace cpp98 2018-04-11 09:32:23 +01:00
Efi Fogel ebe16ef2f8 Added missing definition of a constructor in compare-cy 2018-04-07 16:03:58 +03:00
Efi Fogel 5b35b2fb6e Added missing const 2018-04-07 16:03:32 +03:00
Andreas Fabri 063a91a771 Use CGAL::random_shuffle 2018-04-04 14:00:23 +01:00
Andreas Fabri 807c777f50 Remove unused variable 2018-03-30 13:32:57 +01:00
Efi Fogel fb0d16577e Merge branch 'Aos_2-fixes-efif-old' into Aos_2-fixes-efif 2018-03-21 19:55:10 +02:00
Efi Fogel 98b4a49690 Introduced compare_xy() 2018-03-21 19:04:12 +02:00
Laurent Rineau 85ce0157cf Merge pull request #2839 from afabri/STL_extension-replace_std_iterator-GF
STL_extension: Introduce CGAL::iterator
2018-02-23 17:34:57 +01:00
Laurent Rineau c409a61ec5 Merge pull request #2813 from MaelRL/BGL-doc_improvement-GF
BGL: Doc & tests improvements
2018-02-23 17:34:32 +01:00
Mael Rouxel-Labbé f99d3db974 Fixed conversion warnings 2018-02-20 17:20:36 +01:00
Andreas Fabri faa2866763 More CGAL_STATIC_THREAD_LOCAL_VARIABLE 2018-02-20 11:22:32 +00:00
Andreas Fabri d5523f80c0 Use CGAL_STATIC_THREAD_LOCAL_VARIABLE 2018-02-19 17:32:21 +00:00
Mael Rouxel-Labbé dafdafa0bb
Merge branch 'master' into BGL-doc_improvement-GF 2018-02-19 15:41:45 +01:00
Laurent Rineau 78e7060525 Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Mael Rouxel-Labbé 28d55f8981
Merge branch 'master' into BGL-doc_improvement-GF 2018-02-15 11:32:50 +01:00
Andreas Fabri 52549b1145 STL_extension: Introduce CGAL::iterator as replacement for the deprecated std::iterator 2018-02-14 18:46:45 +00:00
Sébastien Loriot 483f69728e Refresh branch 2018-02-12 22:21:38 +01:00
Mael Rouxel-Labbé e87001f764 Added null_vertex to Arrangement_2 graph traits 2018-02-08 18:15:40 +01:00
Andreas Fabri 6e66f6bb15 Fix two warnings about unused variable/parameter 2018-02-08 07:40:23 +00:00
Andreas Fabri e0cb4e4b4f int -> std::size_t 2018-02-02 07:31:11 +00:00
Andreas Fabri 11d5e2ec50 increment in the loop instead of decrement, after change from int to std::size_t as the latter is never negative 2018-02-01 10:13:06 +00:00
Andreas Fabri 769ac1a348 Arrangement_2 2018-01-26 08:14:34 +00:00
Andreas Fabri dc2f37a4ae disable/enable warnings 2018-01-24 08:59:20 +00:00
Andreas Fabri 18acb2ece9 Arrangements 2018-01-18 15:05:34 +00:00
Andreas Fabri 0625e73722 Replace CGAL::Open_hash by boost::unordered_set 2018-01-04 16:47:41 +01:00
Efi Fogel 72b7377d29 Fixed boundary tags 2017-12-31 19:03:33 +02:00
Efi Fogel 75a733f1a6 Handled the cases where an intersection point lies on the boundary 2017-12-31 19:02:23 +02:00
Efi Fogel 60e23aa1b9 Fixed boundary tags 2017-12-31 19:00:38 +02:00
Efi Fogel e30a595cd5 Fixed boundary tags 2017-12-31 18:57:47 +02:00
Efi Fogel 7271605d41 Fixed boundary tags 2017-12-31 18:55:50 +02:00
Efi Fogel fd834d771a Dispatched before_handle_event_imp() 2017-12-31 18:55:23 +02:00
Efi Fogel 557e948667 Introduced overloaded move_halfedge_indices(), and dispatched it 2017-12-31 18:54:26 +02:00
Efi Fogel 32aa9d5016 Fixed boundary tags 2017-12-31 18:51:42 +02:00
Efi Fogel 6d0d370423 Fixed boundary tags 2017-12-31 18:51:27 +02:00
Efi Fogel 30a92c4dd5 Fixed boundary tags 2017-12-31 18:45:48 +02:00
Efi Fogel 1ca6e69a5e Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic 2017-12-25 16:15:07 +02:00
Sebastien Loriot 6bbfed5352
Merge pull request #2236 from efifogel/Aos_2-surface_sweep-efif
Aos 2 surface sweep
2017-12-22 22:32:15 +01:00
Sebastien Loriot 03d36bb86d
Merge pull request #2671 from efifogel/Aos_2-mon_symetric_observer-efif
Aos_2: non symetrical observer
2017-12-22 22:14:43 +01:00
Laurent Rineau 08bc15141e
Merge branch 'master' into Aos_2-surface_sweep-efif 2017-12-19 17:20:28 +01:00
Laurent Rineau f2391a30a5 Merge pull request #2562 from afabri/Filtered_kernel-Do_intersect_2-GF
Add Static Filters for the Exact Construction Kernel
2017-12-19 16:29:53 +01:00
Efi Fogel e565f69e69 Saved end vertices of halfedge before removing the halfedge, so that they can be used later (after the halfedge is removed) 2017-12-19 14:57:47 +02:00
Efi Fogel 3b0e5ba106 When removing an edge and the user has requested to remove the end-vertices in case they become redundant (either isolated or approach infinity), defer the removal of the such end-vertices to occur after the observer is notified that the edge has been removed. 2017-12-11 09:18:45 +02:00
Efi Fogel f1483cfa25 Merge branch 'Aos_2-surface_sweep-efif-old' into Aos_2-surface_sweep-efif
Merging Sebastien's fix to the surface-sweep cod.
Also, replaced all occurrences of '_SL_' with '_SS_'.
2017-12-07 15:56:00 +02:00
Laurent Rineau 2cec8e6aca Merge pull request #2342 from sloriot/Argt-overlap_intersect_at_insertion
Reworking the handling of overlaps
2017-12-05 18:27:35 +01:00
Laurent Rineau 47a3922a74 Merge pull request #2576 from efifogel/Aos_2-data_traits_construct_opposite-efif
Aos_2: data traits construct opposite

# Conflicts:
#	Installation/changes.html
2017-12-05 18:19:23 +01:00
Efi Fogel 7c762c4e6e Added missing test for isolated points 2017-11-26 13:58:12 +02:00
Efi Fogel 4ac4be5681 Remove obsolete macros and reimplemented compute_intersections() called when the normals are identical 2017-11-26 13:57:20 +02:00
Efi Fogel 5ad703a1ba Added some debug info. print out statements 2017-11-26 13:50:05 +02:00
Efi Fogel a9c2a49605 Used the Construct_point_2 and Construct_curve_2 functors of the traits instead of constructing the corresponding type directly 2017-11-26 13:47:57 +02:00
Efi Fogel fbb4365cf8 Added template parameter to match the base Arr_geodesic_arc_on_sphere_traits_2 template 2017-11-26 13:45:42 +02:00
Efi Fogel b2390cd6b3 Handled correctly some functors that are required for boundary conditions 2017-11-26 13:43:44 +02:00
Sébastien Loriot 0b5353ca35 add missing identifiers 2017-11-21 13:48:10 +01:00
Efi Fogel 3b6973dceb Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
Conflicts:
	Arrangement_on_surface_2/archive/include/CGAL/Arr_extended_rational_arc_traits_d_1.h
	Arrangement_on_surface_2/archive/include/CGAL/Arr_rational_arc_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_accessor.h
	Arrangement_on_surface_2/include/CGAL/Arr_algebraic_segment_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_geodesic_arc_on_sphere_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_linear_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_observer.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_batched_point_location_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_naive_point_location_impl.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h
	Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_tags.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_inc_insertion_zone_visitor.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_tracing_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_traits_adaptor_2_dispatching.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_zone_2_impl.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_on_surface_2.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_zone_2.h
	Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h
	Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Arr_basic_insertion_traits_2.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Arr_overlay_traits_2.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h
2017-11-20 18:38:03 +02:00
Efi Fogel 7936109c6c Merge branch 'Aos_2-surface_sweep-efif-old' into Aos_2-surface_sweep-efif
Conflicts:
	.travis.yml
	.travis/packages.txt
	Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h
	Arrangement_on_surface_2/include/CGAL/Arr_bounded_planar_topology_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_default_overlay_traits.h
	Arrangement_on_surface_2/include/CGAL/Arr_overlay_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_spherical_topology_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_batched_pl_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_construction_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_insertion_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_overlay_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_topology_traits_2_impl.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_bounded_planar_vert_decomp_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_planar_topology_traits_base_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_batched_pl_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_construction_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_insertion_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_overlay_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_spherical_vert_decomp_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_batched_pl_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_construction_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_insertion_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_overlay_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_topology_traits_2_impl.h
	Arrangement_on_surface_2/include/CGAL/Arr_topology_traits/Arr_unb_planar_vert_decomp_helper.h
	Arrangement_on_surface_2/include/CGAL/Arr_unb_planar_topology_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_vertical_decomposition_2.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arr_default_planar_topology.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_impl.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_basic_insertion_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_batched_pl_ss_visitor.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_construction_ss_visitor.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_default_overlay_traits_base.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_insertion_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_no_intersection_insertion_ss_visitor.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_overlay_ss_visitor.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_overlay_subcurve.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_overlay_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Surface_sweep_2/Arr_vert_decomp_ss_visitor.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_meta_traits.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_sweep.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_agg_op_visitor.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_simplifier.h
	Boolean_set_operations_2/include/CGAL/Boolean_set_operations_2/Gps_polygon_validation.h
	CGAL_ipelets/demo/CGAL_ipelets/arrangement.cpp
	Documentation/doc/Documentation/dependencies
	Installation/include/CGAL/config.h
	Snap_rounding_2/include/CGAL/Snap_rounding_2.h
	Surface_sweep_2/examples/Surface_sweep_2/CMakeLists.txt
	Surface_sweep_2/include/CGAL/Surface_sweep_2/No_intersection_surface_sweep_2_impl.h
	Surface_sweep_2/include/CGAL/Surface_sweep_2/No_overlap_event_base.h
	Surface_sweep_2/include/CGAL/Surface_sweep_2/Surface_sweep_2_utils.h
	Surface_sweep_2/include/CGAL/Surface_sweep_2_algorithms.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_event.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Arr_construction_subcurve.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Arr_insertion_sl_visitor.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_visitors.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_curve_pair.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_functors.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_subcurve.h
	Sweep_line_2/include/CGAL/Sweep_line_empty_visitor.h
2017-11-16 16:31:52 +02:00
Sébastien Loriot 8cdfad0d08 add missing URL and Id tags 2017-11-15 22:58:57 +01:00
Efi Fogel 2cedf1bcc0 Used BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF 2017-11-15 17:31:40 +01:00
Efi Fogel e60ec0ac3e Small enhansment to the construct-opposite functor 2017-11-15 17:30:40 +01:00
Efi Fogel 5dac09329e Added Construct_opposite_2. Used generic meta functionality to check whether the base geometry traits has the respective nested functor defined, and dispatched accordingly. 2017-11-15 17:30:40 +01:00
Efi Fogel a8a7f6b133 Cleaned up 2017-11-15 17:30:38 +01:00
Sébastien Loriot ff26773f7b remove include directive for checking GPL compliance in LGPL headers 2017-11-12 10:21:35 +01:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Sébastien Loriot 97e8ea1794 remove extra space 2017-11-12 10:17:51 +01:00
Sébastien Loriot 0698f79aff add SPDX identifier for files under the LGPL-3+ license 2017-11-12 10:17:50 +01:00
Laurent Rineau aa03c5b83a Fix compilation error in Arrangement "Spherical Gaussian Map" 2017-10-31 11:05:21 +01:00
Laurent Rineau 8f46324806 Merge pull request #2475 from sgiraudot/Fix_counting_iterator_warning_everywhere-GF
Fix counting iterator warnings
2017-10-11 19:15:15 +02:00
Laurent Rineau 2b35bddfb2 Replace all std::binary_function by CGAL::binary_function 2017-10-04 16:36:32 +02:00
Laurent Rineau 7e9f756935 Replace all std::unary_function by CGAL::unary_function 2017-10-04 15:57:09 +02:00
Simon Giraudot 1e7b9ea027 Fix counting iterator warnings 2017-09-29 14:47:17 +02:00
Efi Fogel f0dbd8dfb5 Guarded typedefs used only in Debug mode 2017-08-03 14:50:11 +03:00
Efi Fogel 56beb0cfff Removed unused typedef 2017-08-03 14:49:15 +03:00
Laurent Rineau 8fea129ff8 Merge pull request #2234 from lrineau/Arr_2-fix_warnings-lrineau
Arr_2: fix warnings
2017-07-10 15:35:47 +02:00
Laurent Rineau ef116f9fcb Merge pull request #2188 from sloriot/CGAL-prefix_sign
Quality calls to sign
2017-07-10 15:33:55 +02:00
Efi Fogel d10ed5ad2c Introduced CGAL_CFG_NO_CPP0X_TEMPLATE_ALIASES and used it 2017-07-10 12:29:17 +03:00
Efi Fogel 6fdfe96c08 Substituted 'sl' (which stands for sweep-line) with 'ss' (which stands for surface-sweep) 2017-07-09 08:01:02 +03:00
Efi Fogel ab6c2be8fa Cleaned up 2017-07-08 19:32:57 +03:00
Efi Fogel 4f64a69b42 Added namespace std to size_t 2017-07-08 18:14:10 +03:00
Efi Fogel 73edfc524e Fixed typos 2017-07-08 18:09:26 +03:00
Efi Fogel 6b317dc18f Moved license header directive immediately after the ifndef/define directive guards 2017-07-08 18:09:02 +03:00
Efi Fogel 1e1bd0ea15 Merge branch 'Aos_2-surface_sweep-efif' of github.com:efifogel/cgal into Aos_2-surface_sweep-efif 2017-07-07 15:29:05 +03:00
Efi Fogel 0a91b2809b Added rebing to construction helpers to allow rebinding with derived geometry traits. Ranemd sweep-line with surface-sweep. Fixed the regularized Boolean operations to use the new heleper/visitor/sweep scheme. Cleaned up the code. 2017-07-07 15:22:33 +03:00
Laurent Rineau c4438a472b Merge branch 'master' into Aos_2-surface_sweep-efif 2017-07-05 15:39:09 +02:00
Laurent Rineau b0e8672d4c Fix warnings about unused parameters 2017-07-05 10:34:23 +02:00
Laurent Rineau adb33f184a Merge pull request #2214 from sloriot/AOS_2-fix_warnings
fix unused variable warnings
2017-06-30 16:52:08 +02:00
Efi Fogel c20ff0b97e Fixed small typo 2017-06-29 12:00:21 +03:00
Efi Fogel 73bf518479 Workaround what seems as a VC bug 2017-06-29 11:59:30 +03:00
Sébastien Loriot 76309b265b workaround warnings triggered by dynamic_cast with g++ -Wnonnull-compare 2017-06-28 12:50:32 +02:00
Sébastien Loriot 2386c147f3 fix unused variable warnings 2017-06-28 10:48:30 +02:00
Sébastien Loriot 7fa251e3e8 make debug output more robust in case of loss of precision 2017-06-28 09:57:04 +02:00
Efi Fogel c5f40dc28a Added Allocator template parameter 2017-06-28 01:02:08 +03:00
Efi Fogel cf9c7f8524 Added Allocator template parameter 2017-06-27 22:56:02 +03:00
Sébastien Loriot d1e257f7cf small fix 2017-06-26 15:38:29 +02:00
Efi Fogel f63d80fed9 Fixed typo 2017-06-22 00:15:06 +03:00
Efi Fogel 3c455e9c70 Split classes into dedicated headers. Changed sweep helper and visitor definition method 2017-06-21 19:18:40 +03:00
Efi Fogel 9c2f966111 Cleaned up 2017-06-20 12:45:25 +03:00
Efi Fogel 9664674d39 Moved some files back from the Surface_sweep_2 package to Arrangement_on_surface_2 package 2017-06-20 11:44:18 +03:00
Efi Fogel 54d1373ec8 Aplit visitors into dedicated files 2017-06-20 08:02:58 +03:00
Efi Fogel 10412b7e56 Renamed default visitor 2017-06-19 19:08:49 +03:00
Sébastien Loriot 1bba93acc7 explicit that the sign function is the one from CGAL to avoid ambiguity 2017-06-17 07:31:22 +02:00
Efi Fogel ae01194712 Changed Surface_sweep_2 and No_intersection_surface_sweep_2 to be templates parameterized only by visitors. 2017-06-15 16:19:00 +03:00
Efi Fogel 2c09a3f378 Resolved interdependence relation between Event and Subcurve of the surface-sweep using CRTP. 2017-06-09 09:20:48 +03:00
Efi Fogel 1af365a6b1 Added Surface_sweep_2 namespace and renamed some class accordingly 2017-06-07 14:11:35 +03:00
Efi Fogel 36490bbe74 Fixed subcurve and event of surface-sweep 2017-06-06 02:37:46 +03:00
Laurent Rineau a53f3e5dd4 Merge pull request #2061 from efifogel/Sgm-bug_fix-efif
Arrangment: Spherical Gaussian Map bug fix
2017-05-29 11:17:22 +02:00
Efi Fogel e8cb005bde Used the non-intersection surface-sweep for vertical decomposition 2017-05-28 16:19:03 +03:00
Efi Fogel ea7d71517b Fixed hierarchy of subcurve types used by the surface-sweep procedure 2017-05-28 11:51:12 +03:00
Efi Fogel 3e6de6b439 Renamed sweep-line to surface-sweep and cleaned up 2017-05-27 12:30:41 +03:00
Efi Fogel 65406224fa Removed dedundant type definition of Arr_vertex_handle 2017-05-22 14:49:31 +03:00
Mael Rouxel-Labbé cd2a562ffa Fixed improper guards against the inclusion of deprecated headers 2017-05-16 10:17:41 +02:00
Efi Fogel 359d5ea5f1 Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
Conflicts:
	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Arrangement_on_surface_2.txt
	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/Concepts/ArrangementOpenBoundaryTraits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Td_traits.h
	Arrangement_on_surface_2/include/CGAL/Arrangement_2/Arrangement_on_surface_2_global.h
	Sweep_line_2/include/CGAL/Sweep_line_2.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Basic_sweep_line_2_impl.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_debug.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_2_impl.h
	Sweep_line_2/include/CGAL/Sweep_line_2/Sweep_line_event.h
2017-05-11 13:40:10 +03:00
Efi Fogel b50ccf6e1f Pacify VS 2017-05-01 02:22:49 +03:00
Maxime Gimeno 289012269b Add model of in the doc. 2017-04-24 09:58:25 +02:00
Maxime Gimeno 21e20c66cf Precise the model of ConstRange and fix the templated argument of the const handles to XXX_const_iterator. 2017-04-24 09:58:25 +02:00
Maxime Gimeno dba36d50a5 fix face_handles() 2017-04-24 09:58:25 +02:00
Maxime Gimeno 9d2487cb7e Typo fixes. 2017-04-24 09:58:25 +02:00
Maxime Gimeno 3016500246 Add_range_support for Arrangement Dcel. 2017-04-24 09:56:21 +02:00
Efi Fogel 8f63f6857e Removed out of CGAL namespace 2017-04-18 15:00:44 +03:00
Efi Fogel 37d4f89148 Made the polyhedron a model of FaceGraph 2017-04-18 13:01:03 +03:00
Christian Gagneraud d8502c0469 Fix a few typos in the documentation 2017-04-16 13:20:12 +12:00
Efi Fogel a21d0e561f Added Segment_2 and X_monotone_segment_2 types for backward compatibility 2017-03-21 14:43:18 +02:00
Sébastien Loriot 889307a486 Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD 2017-03-16 09:44:58 +01:00
Sébastien Loriot 6075c8fbcb fix unused variable warning 2017-03-16 09:44:17 +01:00
Sébastien Loriot b64cca5fdf Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD 2017-03-14 17:10:19 +01:00
daillen 81baa282a2 Fixed typos in Basic_sweep_line_2 2017-03-10 13:12:30 -03:00
Efi Fogel e7d6456cdf remove invalid precondition 2017-03-09 11:16:39 +01:00
Sébastien Loriot 02705704fb add missing license include directive 2017-01-19 15:20:27 +01:00
Sébastien Loriot e28842cf76 add missing include guards 2017-01-19 15:20:27 +01:00
Sébastien Loriot 50510c05ea add include directive for license of all GPL header files
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
          grep -v Operations_on_polyhedra | \
          grep -v Algebraic_kernel_for_circles | \
          grep -v Algebraic_kernel_for_spheres | \
          grep -v Polyhedron_IO`;
do
  echo $i
  python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Andreas Fabri 4342ac3821 Update Arr_counting_traits_2.h 2017-01-13 09:52:36 +01:00
Laurent Rineau 3f4bcabe13 Merge pull request #1756 from MaelRL/Arrangement_2-Fix_typos
Fixed some typos in Arrangement_2
2016-12-22 17:11:08 +01:00
andrew morton bfa7aca7c2 Fix spelling of 'matches' 2016-12-17 13:57:54 -07:00
Mael Rouxel-Labbé 2038e558b2 Fixed typos in doc and comments 2016-12-09 11:27:17 +01:00
Laurent Rineau 8c2efe9549 Merge pull request #1642 from afabri/Arrangement_2-static-GF
Arrangement_2: make some variables atomic or tss
2016-12-02 11:36:15 +01:00
Andreas Fabri 21149fa574 Deal with the case CGAL_NO_ATOMIC 2016-11-02 17:33:54 +01:00
Andreas Fabri 5202e26ada make some variables atomic or tss 2016-11-01 14:54:56 +01:00
Andreas Fabri 38d4e4ce23 Remove unused uncompilable file Hyperbolic_arc_2.h 2016-11-01 10:00:56 +01:00
Laurent Rineau a00e886ee0 Merge pull request #1595 from afabri/Arrangement-fix_Rational_arc_d_1-GF
Arrangement_2: fix Continuous_rational_arc_d_1
2016-10-24 11:47:06 +02:00
Laurent Rineau b93ba2109a Fix the warning
[ 50%] Building CXX object CMakeFiles/test_rational_function_traits_2.dir/test_rational_function_traits_2.cpp.obj
	C:\PROGRA~2\MICROS~1.0\VC\bin\amd64\cl.exe  @C:\Users\afabri\AppData\Local\Temp\nm6849.tmp
test_rational_function_traits_2.cpp
C:\CGAL\test\CGAL-4.10-Ic-28\include\CGAL/Arr_rat_arc/Rational_arc_d_1.h(1833) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
        C:\CGAL\test\CGAL-4.10-Ic-28\include\CGAL/Arr_rat_arc/Rational_arc_d_1.h(1833) : while compiling class template member function 'bool CGAL::Arr_rational_arc::Continuous_rational_arc_d_1<Algebraic_kernel_>::is_left_to_right(void) const'
        with
        [
            Algebraic_kernel_=CGAL::Algebraic_kernel_d_1<Number_type>
        ]
        C:\CGAL\test\CGAL-4.10-Ic-28\cmake\platforms\x64_Cygwin-Windows8_MSVC2012-Debug-64bits\test\Arrangement_on_surface_2\test_rational_function_traits_2.cpp(250) : see reference to function template instantiation 'bool CGAL::Arr_rational_arc::Continuous_rational_arc_d_1<Algebraic_kernel_>::is_left_to_right(void) const' being compiled
        with
        [
            Algebraic_kernel_=CGAL::Algebraic_kernel_d_1<Number_type>
        ]
        C:\CGAL\test\CGAL-4.10-Ic-28\cmake\platforms\x64_Cygwin-Windows8_MSVC2012-Debug-64bits\test\Arrangement_on_surface_2\test_rational_function_traits_2.cpp(174) : see reference to class template instantiation 'CGAL::Arr_rational_arc::Continuous_rational_arc_d_1<Algebraic_kernel_>' being compiled
        with
        [
            Algebraic_kernel_=CGAL::Algebraic_kernel_d_1<Number_type>
        ]
2016-10-21 10:12:53 +02:00
Laurent Rineau 3e0ab881c1 Merge pull request #1584 from afabri/Installation-compute_dependencies-GF
Make Algebraic_kernel_d independent from CGAL/Arr_enum.h
2016-10-20 09:47:42 +02:00
Laurent Rineau c826500c7d Merge pull request #1551 from mglisse/Number_types-gmpxx_coercion-glisse
Misc GMPXX fixes
2016-10-20 09:47:39 +02:00
Andreas Fabri 59925a27e1 Replace && with & as we do want to test a single bit 2016-10-19 14:00:47 +02:00
Andreas Fabri 554bd0fd26 Make Algebraic_kernel_d independent from CGAL/Arr_enum.h
Introduce Box_parameterization_2 in CGAL/enum.h
Add a typedef and constants in the Arrangement package to stay bw compatible
2016-10-17 11:56:43 +02:00
Marc Glisse 232fc7ecf0 Help type deduction for expression template number types. 2016-10-13 11:25:59 +02:00
Sébastien Loriot 733e948e28 move file to archive and remove dont_submit 2016-10-06 09:53:40 +02:00
Laurent Rineau 223c1cf5a4 Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
Compute and fix packages dependencies
2016-10-05 13:11:04 +02:00
Andreas Fabri 40e9c6f735 Move specializations of graph_traits the packages that are concerned 2016-09-30 15:22:29 +02:00
Efi Fogel d7678c44fb Cleaned up 2016-09-30 09:24:24 +02:00
Efi Fogel 52292c825c Enhanced debug messages & Cleaned up 2016-09-30 09:24:24 +02:00
Efi Fogel 72e114fb3f Enhanced debug messages & Cleaned up 2016-09-30 09:24:24 +02:00
Laurent Rineau 44b4199878 Merge pull request #1366 from lrineau/CGAL-remove_support_for_LEDA_5_and_before-GF
Remove all usage of CGAL_LEDA_VERSION
2016-08-29 12:32:24 +02:00
Laurent Rineau 3481352110 Merge pull request #1361 from sloriot/AOS_2-fix_for_polycurve_traits from 'cgal/releases/CGAL-4.8-branch' 2016-08-29 12:13:31 +02:00
Laurent Rineau 0c690014b7 Remove all usage of CGAL_LEDA_VERSION
Now, LEDA version >= 6.0 is required if `CGAL_USE_LEDA` is toggled.
2016-08-25 14:38:16 +02:00
Sébastien Loriot 6987c417b2 fix Compare_y_at_x_2 of traits based on Arr_polycurve_basic_traits_2
this fix an issue when an xmonotone curve is vertical and not
oriented from left-to-right, as the xmonotone curve was assumed
to be oriented from left-to-right.
Note that in the case of a vertical curve, oriented from left-to-right
means from down-to-up
2016-08-24 11:27:20 +02:00
Sébastien Loriot 43bba7d980 add missing this-> when CGAL_ALWAYS_LEFT_TO_RIGHT is defined 2016-08-24 11:26:42 +02:00
Efi Fogel f9d113d735 Enhanced the description of the geodesic traits 2016-07-28 00:52:20 +03:00
Efi Fogel cb21be15bc Fixed reading and writing geodesic arcs and points 2016-07-14 01:09:54 +03:00
Efi Fogel 7d1022e0f9 Fixed skip_comment() 2016-07-14 01:09:31 +03:00
Efi Fogel da8757b082 Cleaned up geodesic arc on sphere traits and started to document it 2016-06-30 01:19:48 +03:00
Efi Fogel 5677c6db62 Renamed Compare_x_at_limit and Compare_x_near_limit to Compare_x_on_boundary and Compare_c_near_boundary, resp. 2016-04-06 18:25:59 +03:00
Efi Fogel 047bc66024 ../../include/CGAL/Arr_polyline_traits_2.h 2016-04-06 18:23:49 +03:00
Efi Fogel c63193c31e Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
Conflicts:
	Arrangement_on_surface_2/include/CGAL/Curved_kernel_via_analysis_2/Arc_2.h
2016-04-06 14:33:54 +03:00
Laurent Rineau 00e6e03d5c Merge pull request #785 from afabri/CGAL-missing_includes-GF
Partial cleanup of issue #595   Part2
2016-03-24 17:02:27 +01:00
Andreas Fabri eb90e8e3e1 Include consistently <CGAL/property_map.h> 2016-02-24 12:09:36 +01:00
Sébastien Loriot 5be27c2998 Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch' into HEAD 2016-02-22 08:17:10 +01:00
Efi Fogel 7293d45d98 A fix by Iddo for the case where the curve is closed (first and last points are the same) 2016-02-22 08:13:48 +01:00
Andreas Fabri 600416bfa2 remove a commented include 2016-02-15 15:03:35 +01:00
Sebastien Loriot 48da87c2b5 Merge pull request #732 from afabri/CGAL-replace_bind-GF
Replace all std::bind with boost::bind
2016-02-07 18:21:05 +01:00
Sébastien Loriot ba0c304859 remove emacs user commands 2016-02-04 17:36:31 +01:00
Andreas Fabri 52f8129579 replace all std::bind with boost::bind 2016-02-04 08:59:38 +01:00
Sébastien Loriot 96656bbbdd Add missing const qualifiers 2016-02-03 15:42:51 +01:00
Sébastien Loriot 8cee2ef1dd Merge pull request #686 from afabri/Kernel_fix-warnings-GF
Fix warnings concerning indentation and unused parameter
2016-02-03 09:49:54 +01:00
Sébastien Loriot b406fb8a83 use special case is only for visual not clang 2016-01-29 14:46:30 +01:00
Sébastien Loriot 40de762742 fix indentation warning 2016-01-29 14:20:20 +01:00
Efi Fogel c26bf713b2 Hid unused variables 2016-01-28 13:40:54 +02:00
Efi Fogel 7484d24f34 Prevented min/max macro expansion to pacify MSVC 2016-01-28 13:40:43 +02:00
Efi Fogel f1161c6e6b Hid unused variables 2016-01-27 01:55:40 +02:00
Efi Fogel bce5aa428e Used operational code instead of deprecated code. Used predefined type (size_t) instead of int 2016-01-21 19:27:01 +02:00
Efi Fogel f8c83d82f9 Added back deprecated member functions begin_subcurves() and end_subcurves() 2016-01-19 15:48:16 +01:00
Efi Fogel be691a3644 Supported CGAL::Segment_2<Kernel> 2016-01-19 15:48:16 +01:00
Efi Fogel 9750733dfb Moved IO operations from Polycurve_2 to Polycirve_2_iostream.h 2016-01-19 15:48:16 +01:00
Efi Fogel 4486cba188 replaced {begin,end}_{points,subcurvs} with {points,subcurvs}_{begin,end} moved IO operations to Polycirve_2_iostream.h 2016-01-19 15:48:16 +01:00
Efi Fogel d405c9aa51 replaced {begin,end}_{points,subcurvs} with {points,subcurvs}_{begin,end} 2016-01-19 15:48:15 +01:00
Efi Fogel cf01ef7a26 replaced {begin,end}_{points,subcurvs} with {points,subcurvs}_{begin,end} and included Polycurve_2_iostream.h 2016-01-19 15:48:15 +01:00
Efi Fogel 101d1bcefc replaced {begin,end}_{points,subcurvs} with {points,subcurvs}_{begin,end} 2016-01-19 15:48:15 +01:00
Efi Fogel 245f11ac68 Initialized res to pacifiy compiler warnings 2016-01-19 15:48:15 +01:00
Efi Fogel 92544a44ab Cleanup 2016-01-19 15:48:14 +01:00
Efi Fogel a013201184 Cleanup 2016-01-19 15:48:12 +01:00
Andreas Fabri c32b00acce partial cleanup of issue #595 2016-01-08 17:55:08 +01:00
Efi Fogel fb09c4ac65 Fixed initializer API 2016-01-03 01:01:26 +02:00
Efi Fogel 87309bafcd Merge branch 'Aos_2-boundary_objects-efic-old' into Aos_2-boundary_objects-efic
Conflicts:
	Arrangement_on_surface_2/include/CGAL/Basic_sweep_line_2.h
2016-01-02 23:53:18 +02:00
Sébastien Loriot 4b4723752a Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch' 2015-12-28 10:09:01 +01:00
Sebastien Loriot a905f55a29 Merge pull request #497 from sloriot/AOS-leak_in_trapezoidal_decomposition
fix a leak in the trapezoidal decomposition that occurs when a curve is removed
2015-12-28 10:07:16 +01:00
Sébastien Loriot 287a5078ea Merge remote-tracking branch 'cgal/releases/CGAL-4.7-branch' 2015-12-10 20:56:52 +01:00
Sébastien Loriot c5ff83ce3f fix IO of polycurves
on the behalf of @efifogel
2015-12-07 09:21:05 +01:00
Sébastien Loriot 04a8230daa fix a leak in the trapezoidal decomposition that occurs when a curve is removed
A dag node contains a variant that amongst other can point onto a
Tr_active_trapezoid. This class inherits from Handle in order to
reference count the data (of type Tr_active_trapezoid::Data) that
contains 4 neightbors, each being of type Tr_active_trapezoid.
The problem is that if a dag node is no longer used and if it
holds a instance of a Tr_active_trapezoid which neighbors trapezoid
are not cleared, we might have objects of type Tr_active_trapezoid
pointing onto each others preventing them from being deleted.
2015-11-23 14:49:52 +01:00
Efi Fogel 29bec5b0e4 Added missing this-> 2015-11-18 11:00:01 +01:00
Efi Fogel ad86fc799f Added missing copy constructor 2015-11-18 11:00:00 +01:00
Efi Fogel cd36eed4f4 Fixed Compare_y_at_x predicate. In Particular, correctly handled the case of vertical curves 2015-11-18 10:59:58 +01:00
Sebastien Loriot bb85ae0179 Merge pull request #474 from afabri/BGL-suppress_warning-GF
suppress warning in boost as this has to be solved upstream
2015-11-17 13:21:05 +01:00
Efi Fogel 49ce1f0f05 Added missing this-> 2015-11-16 09:53:08 +02:00
Efi Fogel 2a9c8f1f5b Added missing copy constructor 2015-11-15 12:19:54 +02:00
Efi Fogel 3b96690d37 Fixed Compare_y_at_x predicate. In Particular, correctly handled the case of vertical curves 2015-11-14 11:10:43 +02:00
Andreas Fabri bf6cfaa8d9 include header which pragma pushes a warning 2015-11-14 09:44:04 +01:00
Sebastien Loriot 91dd3e6a1e Merge pull request #369 from sloriot/AOS-removal_optimisation-efifogel_sloriot
Arr_2: removal optimisation
2015-10-22 08:49:46 +02:00
Sébastien Loriot cddf8c3ab8 use pointer of simplices to be more consistant 2015-10-06 15:17:06 +02:00
Sébastien Loriot fa3fe631f1 fix a memory leak: curves of edges and point of vertices deleted must be deleted 2015-10-05 17:20:48 +02:00
Sebastien Loriot 2243728001 Merge pull request #373 from efifogel/AOS-ccb_removal_optimization-efif
Aos ccb removal optimization efif
2015-10-01 11:02:10 +02:00
Efi Fogel 9bfaa542d8 Introduced _move_all_isolated_vertices() and used it 2015-09-28 16:57:44 +03:00
Efi Fogel 452444e704 Introduced _move_all_inner_ccb() and used it 2015-09-28 15:04:14 +03:00
Efi Fogel 0f72382580 Pure aesthetic changes 2015-09-28 12:20:18 +03:00
Sébastien Loriot b92e34fcfd also do the swap if f1!=f2 2015-09-27 16:08:14 +02:00
Sébastien Loriot d81b0b4545 update face type to give access to the ccb containers 2015-09-27 15:48:14 +02:00
Sébastien Loriot 9968192330 enrich Arr_accessor of some functions to allow dcel manipulations 2015-09-27 15:30:02 +02:00
Efi Fogel ecf346287c Clean up the code of:
_remove_edge(DHalfedge* e, bool remove_source, bool remove_target).

If (f1 != f2) then retain the face that has a larger number of inner ccbs.
Otherwise, continue as before...
2015-09-26 14:48:56 +03:00
Efi Fogel e695933cbb Brought up to date with master. Resolved conflicts mainly due to recent changes in master for polylines 2015-09-26 11:49:30 +03:00
Sébastien Loriot cdfc7f1c31 Merge branch 'old/CGAL-split_packages-GF' into CGAL-split_packages-GF 2015-09-23 10:08:41 +02:00
Sébastien Loriot 621a134f3a add an alternative way to remove edges by remove all elements at the same time
Here is the output of benchmark program polygon_set_2_join.cpp on my machine

current version (polygon_set_2_join):
   Timer for join is 0.316
   Timer for remove_redundant_edges is 0.08799999999999997
   Timer for _reset_faces is 0
Time for 402 grid crossing polygons 0.404

   Timer for join is 1.512
   Timer for remove_redundant_edges is 0.008000000000000007
   Timer for _reset_faces is 0
Time for 1000 random polygons 1.52s

   Timer for join is 3.108
   Timer for remove_redundant_edges is 0
   Timer for _reset_faces is 0
Time for 100000 nested polygons 3.108s

   Timer for join is 6.103999999999999
   Timer for remove_redundant_edges is 0.01200000000000045
   Timer for _reset_faces is 0.003999999999999559
Time for 40000 disjoint polygons 6.119999999999999s

current version (polygon_set_2_join 2):
   Timer for join is 0.636
   Timer for remove_redundant_edges is 0.1719999999999999
   Timer for _reset_faces is 0
Time for 566 grid crossing polygons 0.8079999999999999

   Timer for join is 3.124000000000001
   Timer for remove_redundant_edges is 0.01199999999999868
   Timer for _reset_faces is 0
Time for 2000 random polygons 3.135999999999999s

   Timer for join is 6.892000000000001
   Timer for remove_redundant_edges is 0
   Timer for _reset_faces is 0
Time for 200000 nested polygons 6.892000000000001s

   Timer for join is 32.16799999999999
   Timer for remove_redundant_edges is 0.04800000000000182
   Timer for _reset_faces is 0.008000000000002672
Time for 160000 disjoint polygons 32.224s
2015-09-18 16:21:20 +02:00
Laurent Rineau 7ddefbdcc8 Merge pull request #297 from afabri/CGAL-assert-GF
assert() should not be used in CGAL headers!
2015-09-07 10:58:20 +02:00
Sébastien Loriot f38a3e8cf9 when removing an edge, keep the face having more holes
the output of the benchmark program polygon_set_2_join.cpp
are similar for all input but the grid crossing:

current version (polygon_set_2_join):
Time for 402 grid crossing polygons 4.68

current version(polygon_set_2_join 2):
Time for 566 grid crossing polygons 18.804

This improves the run time but the version with CGAL_JOIN_CREATE_AN_ARRANGEMENT
defined is still faster for this example
2015-09-04 17:19:08 +02:00
Andreas Fabri 1e2ff1131e assert -> CGAL_assertion 2015-08-27 16:51:55 +02:00
Laurent Rineau 0fd6f2fa59 Merge pull request #288 from afabri/CGAL-add_hash-GF
No longer forward declare struct std:hash

Fixes issues #287 and #274.
2015-08-27 15:41:50 +02:00
Andreas Fabri bf975ead95 No longer forward declare struct std:hash 2015-08-23 14:30:54 +02:00
Andreas Fabri 67d72675fe split packages 2015-08-17 23:46:59 +02:00
Laurent Rineau 08666dce25 Merge pull request #179 from afabri/CGAL-add_hash-GF
Add boost::hash and std::hash

https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/hash

Conflicts:
	Installation/changes.html
2015-07-17 15:39:18 +02:00
Sébastien Loriot 2a7696c210 cast to size_t to avoid a warning by clang 2015-07-16 17:50:31 +02:00
Andreas Fabri 2dea6db3bb Merge branch 'CGAL-add_hash-GF-old' into CGAL-add_hash-GF
Conflicts:
	Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h
2015-07-06 10:51:23 +02:00
Andreas Fabri dadb129147 g++ needs a forward declaration for std::hash 2015-06-02 08:46:20 +02:00
Andreas Fabri b6850d35c0 #include <functional> and suppress struct/class warning for VC10 2015-06-01 10:42:52 +02:00
Efi Fogel 39f1e22dad Type and typename fixes 2015-05-06 00:40:52 +03:00
Efi Fogel 0f7cb5c709 Merge branch 'MS_2-of_holes-efif-old' into MS_2-of_holes-efif
Conflicts:
	Arrangement_on_surface_2/include/CGAL/Arr_segment_traits_2.h
	Documentation/biblio/cgal_manual.bib
	Minkowski_sum_2/test/Minkowski_sum_2/test_Minkowski_sum.cpp
2015-05-03 11:41:36 +03:00
Andreas Fabri 157756f3b3 Add std::hash and boost::hash for the arrangement 2015-04-29 14:30:36 +02:00
Sebastien Loriot faee08becd Merge pull request #56 from efifogel/Aos-Polycurve_tests-wkhan
Aos polycurve tests wkhan
2015-04-22 18:00:03 +02:00
Efi Fogel a7c602449b Commenting out unnecessary code (which some compilers barf on) 2015-04-15 09:51:22 +03:00
Philipp Möller 76a4f0da85 Replace detail/algorithm.hpp with type_traits/is_same.hpp
Also remove the superfluous map include
2015-04-10 13:46:13 +02:00
Philipp Möller ae72a9f616 Replace detail/algorithm.hpp with type_traits/is_same.hpp
is_same is the only part of boost used in this file
2015-04-10 13:45:47 +02:00
Efi Fogel 6cab541cdb Removed unused var. in release mode 2015-03-21 12:50:05 +02:00
Efi Fogel b9570fad98 Updated changes.html and minor fixes discovered by the test suite 2015-02-25 09:37:24 +02:00
Efi Fogel 8724140fd2 Added this-> to access base members 2015-02-24 21:05:48 +02:00
Efi Fogel 4b941981c1 Fixed small issues found by different platforms 2015-02-24 19:22:26 +02:00
Efi Fogel c686aed4cb polycurve stuff 2015-02-19 20:25:25 +02:00
Efi Fogel 0e1716a7eb polycurve 2015-02-16 11:26:39 +02:00
Efi Fogel e35966bac3 Pacify MSVC 10 2015-02-16 01:30:10 +02:00
Efi Fogel d190918cb2 Enhanced polycurve 2015-02-16 00:51:21 +02:00
Efi Fogel 1097c469b2 Fixed subcurve traits name 2015-02-15 11:57:42 +02:00
Efi Fogel 0c5e0ec9cf Improved polyline and polycurve 2015-02-03 22:23:23 +02:00
Efi Fogel 93e0711a66 cleaned up (removed unnecessary members) 2015-01-15 14:58:11 +02:00
Laurent Rineau e965b6293e Fix compilation errors with C++11 and Boost-1.56
Use *explicit* conversions to `bool`, for boost::shared_ptr and
boost::optional.
2015-01-14 14:47:29 +01:00
Laurent Rineau be079cb5a3 Fix compilation with Boost-1.56 and later
In Boost-1.56 and later, with C++11, boost::optional::operator bool() is
explicit.
2015-01-13 16:21:04 +01:00
Efi Fogel 587bcd1230 Fixed Parameter_space_in_x_2 and Parameter_space_in_y_2 2015-01-12 08:52:32 +02:00
Efi Fogel 69eee76b25 Added missing cases to Compare_x_2 and Compare_xy_2 2015-01-12 00:53:12 +02:00
Eric Berberich 13c3c240c3 Merge branch 'Aos_2-boundary_objects-efic' of ssh://scm.cgal.org/var/git/cgal into Aos_2-boundary_objects-efic 2014-12-23 15:51:54 +01:00
Waqar Khan 57c672d3cc A huge bug in the dispatching of push_back and push_front fixed. Tested by running the test suit. 2014-12-16 16:56:24 +01:00
Waqar Khan 2a7e8ae129 Fixed make_x_monotone again. 2014-12-16 15:57:14 +01:00
Waqar Khan 40eea57ebc Code clean up. 2014-12-16 15:24:53 +01:00
Waqar Khan 0dc764ad7b Boundary condition in make_x_monotone fixed. 2014-12-16 15:22:17 +01:00
Efi Fogel 17e261f99c Pacify msvc 10 2014-12-13 23:48:10 +02:00
Efi Fogel f870a0702f Fixed for g++ 2014-11-30 20:31:59 +02:00
Efi Fogel 1186fe16a8 Cleaned up. Fiexed construction from points 2014-11-30 19:17:55 +02:00
Efi Fogel 851cc2fba9 Merge branch 'Aos-Polycurve_tests-wkhan-old' into Aos-Polycurve_tests-wkhan
Conflicts:
	Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h
2014-11-30 10:49:08 +02:00
Waqar Khan a1e6613dab A bug in intersect functor that cause the non-cashing polylines test to fail has been fixed and tested. 2014-11-30 04:00:58 +01:00
Waqar Khan 57f9d9fd4f Merge branch 'Aos-Polycurve_tests-wkhan' of ssh://scm.cgal.org/var/git/cgal into Aos-Polycurve_tests-wkhan 2014-11-27 13:48:46 +01:00
Waqar Khan aa9e2724b2 Added myself in the authors name. 2014-11-27 13:48:43 +01:00
Efi Fogel 9938daf55b cleaned eup 2014-11-27 14:16:27 +02:00
Efi Fogel 5d28dc7e5c Removed Has_construct_x_monotone_curve_from_two_points_category. Removed traces of Parameter_space where not needed. Cleaned up 2014-11-27 14:01:32 +02:00
Efi Fogel 2ebc9965fd Removed Has_construct_x_monotone_curve_from_two_points_category 2014-11-27 13:59:51 +02:00
Waqar Khan 28ac7a8d94 improvement in infinity support made but there are still errors while running the test suit. 2014-11-27 01:58:34 +01:00
Waqar Khan cf3f6ad5ac Infinity support (Linear_traits) for push_back and push_front added 2014-11-24 01:34:35 +01:00
Efi Fogel 43ef819768 Worked around VC10 problem 2014-11-16 09:43:13 +02:00
Eric Berberich 7108a4ee30 added a sentence why CGAL_error is called 2014-11-12 16:49:10 +01:00
Eric Berberich 133685a275 reput some helping comments 2014-11-12 16:43:08 +01:00
Eric Berberich 8b797b8513 update_event_on_boundary is not needed 2014-11-12 16:43:08 +01:00
Efi Fogel a31ee33af9 restored 2014-11-11 20:38:28 +02:00
Efi Fogel 653c926e17 fixed (reverted) _compare_point_curve_end 2014-11-07 00:43:11 +02:00
Efi Fogel caeab5306b replaced the call _update_event_at_boundary() 2014-11-06 21:40:30 +02:00
Efi Fogel db5e3a5ede Fixed _init_curve_end 2014-11-06 20:53:57 +02:00
Efi Fogel ea3916d84e Fixed _init_curve_end 2014-11-06 20:53:38 +02:00
Efi Fogel 51d2ca4c4d cleaned up 2014-11-06 20:47:39 +02:00
Efi Fogel 690dca1282 cleaned up 2014-11-06 20:47:10 +02:00
Efi Fogel 0d21089e72 cleaned up 2014-11-06 20:46:10 +02:00
Efi Fogel f158fdaf78 cleaned up 2014-11-06 20:44:51 +02:00
Efi Fogel c0ae0eb9c1 cleaned up 2014-11-06 20:44:29 +02:00
Efi Fogel db90394fda cleaned up 2014-11-06 20:43:25 +02:00
Efi Fogel d0b874ace1 cleaned up 2014-11-04 10:03:09 +02:00
Efi Fogel 90c16905b1 Made all traits const. Pass traits as const reference 2014-10-25 00:37:54 +03:00
Eric Berberich 51ac437de9 restored previous signatures 2014-10-18 17:39:14 +02:00
Waqar Khan 6688b4c8d7 unnecessary code from intersect functor removed. Intersect Functor fixed and tested 2014-10-15 13:21:47 +02:00
Waqar Khan 8905ee6be3 Trim functors cleaned. 2014-10-15 13:21:46 +02:00
Waqar Khan 5b9abc1473 Default instantiation of Template traits removed. As that is derived from the base class. 2014-10-15 13:21:46 +02:00
Waqar Khan f1d1763006 Intersect functor: Bug fixed and tested.
*Trim_traits is no longer needed.
2014-10-15 13:21:46 +02:00
Waqar Khan 64580d17d8 Bug in trim_2 fixed. 2014-10-15 13:21:45 +02:00
Waqar Khan 77258123cb Cleaned the trim functors. 2014-10-15 13:21:45 +02:00
Waqar Khan 6861de4fa7 Trim functionality in bezier curves fixed and tested. 2014-10-15 13:21:44 +02:00
Waqar Khan a632fe0caa Some more bugs with Trim fixed. (typos from the previous commit) 2014-10-15 13:21:44 +02:00
Waqar Khan ba724acfb6 A bug in Trim functor fixed. 2014-10-15 13:21:44 +02:00
Waqar Khan 79ed86f54a Construct_opposite functor added. 2014-10-15 13:21:44 +02:00
Waqar Khan e76962ec96 Trim functor added and tested. 2014-10-15 13:21:43 +02:00
Waqar Khan 761d74f95a Compare_x_near_limits_2 functor added that is required by the linear_traits Arrangment 2014-10-15 13:21:43 +02:00
Waqar Khan a4a34cf828 Old incorrect implementation of infinity supprt removed. Also Compare_x_at_coundary_2 added as this is needed for infinity support. 2014-10-15 13:21:43 +02:00
Waqar Khan cc7eb0b1bc Push_back and Push_front funtors now inherites operators from the base class as well. 2014-10-15 13:21:43 +02:00
Waqar Khan 83d300c5fb incorrect implementation of functors required for infinity support of polycurves REMOVED. (reverted back. nothing new added.) 2014-10-15 13:21:42 +02:00
Eric Berberich 14c4b5f8e7 fixed typos 2014-10-10 16:33:02 +02:00
Eric Berberich b5f7d87c9d comments for Curve_comparer and boundary 2014-10-10 16:30:07 +02:00
Eric Berberich 0ee9e28455 added assertion 2014-10-10 16:29:36 +02:00
Eric Berberich 6778770a26 use boundary touching curve + rename 2014-10-10 16:27:39 +02:00
Eric Berberich ad89312e25 bugfix: compare_y when x-interior and equal x
as a side effect code got refactored

also fixed another bug: pt2 was not accesible in previous location
2014-10-10 16:14:10 +02:00
Eric Berberich e2f37437e3 replace e2->curve() + _curve_end(e2) with e2->boundary_touching_curve()
and bugfix: interior closed event must use the point as curves might not
start/end there (e.g. for an intersection)
2014-10-10 16:11:24 +02:00
Eric Berberich 9342874b69 curve() is for interior, boundary_touching_curve is for boundary 2014-10-10 16:04:58 +02:00
Eric Berberich b3c6870393 cleanup 2014-10-10 16:03:13 +02:00
Eric Berberich f10528c181 non-boundary events do not neet a special handling by the visitor 2014-10-10 15:35:40 +02:00
Eric Berberich 958a930002 new hierarchy of side tags (better specialization) + bugfix
bugfix: compare y for boundary events
2014-10-10 15:32:22 +02:00
Eric Berberich 7606981b55 removed TODO 2014-10-10 15:29:14 +02:00
Eric Berberich 243aa3ad19 split &&-assertions into several ones 2014-10-10 09:17:24 +02:00
Eric Berberich b7d842813e removed warnings about unused variables 2014-10-08 00:40:27 +02:00
Eric Berberich 4957a2cbbb exclude left top corner when dealing with moving halfedge indices 2014-10-07 23:57:47 +02:00
Eric Berberich 07ae9438f5 Handling of events on the boundary of the parameter space
Comes with a refactoring:
* point-point
* point-curveend
* curveend-curveend
Boundary check is done inside each of the three cases
2014-10-07 16:14:19 +02:00
Eric Berberich e82b579701 fix compare_x_curve_ends 2014-10-07 15:44:11 +02:00
Eric Berberich 506bb974fa Support curves, curve-ends and points on the boundary of the parameter space
We basically rewrite ps_x and ps_y to LEFT and BOTTOM in case of
identifications and implemented compare_x_on_boundary correctly

Also fixed documentation typos
2014-10-07 12:12:59 +02:00
Eric Berberich 7c93922cc8 Support curves, curve-ends and points on the boundary of PS
* ps_x and ps_y only queried for ps-interior arcs and isolated points
  (ps_x includes to poles! - that is corners have ps_s and ps_y set
   to non-ARR_INTERIOR)
* compare_y_on_boundary needs to deal with poles
* compare_x_on_boundary needs to deal with two isolated points
*
* removed Is_on_x_identification

Misc:
* fixed some const& problems
* fixed documentation
* fixed preconditions
2014-10-07 12:12:57 +02:00
Eric Berberich 3fddae42bc Curve-end must be pushed into the queue as curve-ends
If pushed as isolated points, incidence relation to the curve is lost,
which does not allow to correctly sort the respective events in the
parameter space
2014-10-07 12:12:57 +02:00
Eric Berberich 70afed4463 improved std::cout commands 2014-10-07 12:12:57 +02:00
Eric Berberich 36558578ba fix for number of curves 2014-10-07 12:12:56 +02:00
Eric Berberich ab4dd55bc8 fixed preconditions 2014-10-07 12:12:56 +02:00
Eric Berberich aef0ff954a implemented dealing with isolated vertices on the boundary
added create_boundary_vertex(const Point_2& pt)
added is_isolated()
2014-10-07 12:12:56 +02:00
Eric Berberich f33e94fc0e added is_isolated() member function 2014-10-07 12:12:55 +02:00
Eric Berberich 225334fafe implemented operator()(e1, e2)
which is for debugging only

removed some verbosity
2014-10-07 12:12:55 +02:00
Eric Berberich d4fd16ac4a replace m_ps_in_x/y with m_ps_x/y and use it for point comparison too 2014-10-07 12:12:55 +02:00
Eric Berberich cd4f66f3d1 implement operator()(point, event) and operator()(curve-end, event) 2014-10-07 12:12:55 +02:00
Eric Berberich 3ddcacbf50 if a curve-end is closed, there is a point that is to be pushed 2014-10-07 12:12:54 +02:00
Eric Berberich 3082a7fd1d better debug output 2014-10-04 12:38:15 +02:00
Eric Berberich 9c612979e0 moved remark 2014-10-04 12:38:15 +02:00
Eric Berberich c599bd091a number_of_left/right_curves is const 2014-10-04 12:38:14 +02:00
Eric Berberich 4bbb8008a9 number of left and right curves printed 2014-10-04 12:38:14 +02:00
Eric Berberich 9f07312535 index is actually ind (a curve end) 2014-10-04 12:38:14 +02:00
Eric Berberich 8d0cde0036 documenation bug fixed (wrong names) 2014-10-04 12:38:14 +02:00
Efi Fogel d128f21fbd cleaned up 2014-10-04 10:36:34 +03:00
Efi Fogel 8901061892 Fixed handling boundary vertex when splitting boundary curve 2014-10-04 09:49:24 +03:00
Efi Fogel 16151c46ff Enhanced operator(). Made the type of the coordinate index iterator a template parameter
Patch exceptionally accepted in master on a file not used by CGAL.
Approved by the interim release manager.
2014-09-29 10:53:18 +02:00
Efi Fogel e1febb5eb8 Fixed _is_to_right_impl(p, he, not-oblivious 2014-09-28 22:55:14 +03:00
Efi Fogel 8aa0604792 Fixed Is_in_x_range_2 of the traits adaptor and cleaned up 2014-09-28 22:08:08 +03:00
Efi Fogel cf2b03d819 Added support for zone computation that allow isolated features that lie on the boundary 2014-09-23 03:00:16 +03:00
Efi Fogel 823b938f7d cleaned up 2014-09-23 02:38:03 +03:00
Efi Fogel 95aae645c3 Fixed yet again _locate_around_pole 2014-09-23 00:16:39 +03:00
Efi Fogel 16f418a803 cleaned up 2014-09-22 21:41:30 +03:00
Efi Fogel 97664a159c Fixed compare_x_on_boundary 2014-09-22 20:13:28 +03:00
Efi Fogel 2420650fde Added code to handle the case where a curve-end is on the left or right boundaries 2014-09-22 20:12:29 +03:00
Efi Fogel da77c29b48 Fixed locate_around_boundary_vertex 2014-09-22 20:11:13 +03:00
Efi Fogel 8552458c56 Fixed locate_curve_end() of the spherical top. traits and cleaned up 2014-09-22 15:11:00 +03:00
Efi Fogel 7a203a2537 cleaned up 2014-09-21 17:56:33 +03:00
Efi Fogel 3bf7512863 Reimplemented split_edge() 2014-09-21 15:53:19 +03:00
Efi Fogel f91ad88492 Changed at_limit and near_limit to on_boundary and near_boundary respectively 2014-09-21 03:23:13 +03:00
Efi Fogel 77d63980b9 Support for features that lie on the boundary 2014-09-20 23:52:10 +03:00
Efi Fogel 90ed32c3b4 Towards support of isolated features that lie on the boundary 2014-09-20 23:16:15 +03:00
Efi Fogel 6efc9c09a6 Added missing notify_on_boundary_vertex_creation 2014-09-20 23:14:59 +03:00
Efi Fogel f003ce01d5 Fixed type in is_on_x_identification and is_on_y_identification 2014-09-20 23:14:19 +03:00
Efi Fogel cbb551b42d Support for isolated vertices on the boundary 2014-09-20 12:36:17 +03:00
Waqar Khan 59b8d86465 push_back and front are now derived from the polycurve::push_back and push_front. 2014-08-18 16:00:13 +02:00
Waqar Khan edd45dc2e7 necessary functors added that are used by the polycurves for infinite support. 2014-08-18 15:15:09 +02:00
Waqar Khan 1228ca4cd3 added functors to be compatible with polycurves 2014-08-17 23:52:31 +02:00
Waqar Khan 4215481fc5 functors added to these classes to make is compatible with the infinity support of the polycurve. 2014-08-17 23:44:31 +02:00
Waqar Khan 868060d1d8 option of adding a ray and the end of the polyline via push_back added. 2014-08-17 23:42:56 +02:00
Sébastien Loriot 881a5b49bb remove warnings triggered in release mode
trivial bugfix for master
2014-08-10 15:57:29 +02:00
Waqar Khan a528537c18 * Push_back and Push_front added for polyline traits.
* push_back and push_front operators that took point as input argument disabled in polycurve_traits.
 * Documentation of polycurve traits modified.
2014-08-05 02:18:09 +02:00
Waqar Khan 4afb96fee8 Arr_polyline_traits_2 renamed to Arr_polycurve_traits_2. Also the new class Arr_polyline_traits_2 is inherited from Arr_polycurve_traits_2 for backword compatibility. 2014-07-31 15:32:09 +02:00
Efi Fogel 207f70b167 minor fix for master. traits() => geometry_traits() 2014-07-13 10:27:30 +03:00
Waqar Khan 3a2dc27eab Some commented conditions to added to intersect functor that might help fix the functor even when the trim functor does not atomatically fix the source and target points. Check with Eric 2014-07-08 01:08:25 +02:00
Waqar Khan b72f433a4b Trim function user friendly source and target swapping enabled again as it was causing problem with intersect functor of Arr_polyline. 2014-07-08 01:06:42 +02:00
Sébastien Loriot 0b353bb85b Merge remote-tracking branch 'origin/CGAL-use_leda-GF'
Reintroduce the possibility to use CGAL without GMP
  (to use LEDA number types instead for example).
  The cmake option to set to switch off GMP when building
  the lib is CGAL_DISABLE_GMP.

Tested in CGAL-4.5-Ic-86
Approved by the release manager

ge is necessary,
2014-07-04 12:02:37 +02:00
Waqar Khan a59039c37f * dummy trim functor added to Arr_Bezier_curve_traits so that the tet framework wont fail 2014-06-23 18:46:32 +02:00
Waqar Khan 9e5ee3890e * Has_construct_x_monotone_curve_from_two_points_category added into "Arr_bezier_curve_traits"
* test_bezier_polycurve is a test file for my own use
2014-06-23 17:21:22 +02:00
Sébastien Loriot 251a9d8446 fixes for tests to use leda and not gmp 2014-06-19 14:29:20 +02:00
Efi Fogel 65bfcd77a3 minor fix for master: fixed locate_gen(cv), where cv is vertical 2014-06-19 10:03:12 +03:00
Waqar Khan 42c21408f8 * Arr_Polyline_traits_2 now use trim functionality to find overlapping curves in
Intersect_2 functor.
2014-06-18 18:54:15 +02:00
Waqar Khan 4084abf21f * Trim functionality added to Arr_segment_traits_2 2014-06-18 18:53:08 +02:00
Waqar Khan b11285741f * Trim functionality added to Arr_conic_traits_2 2014-06-18 18:52:17 +02:00
Waqar Khan 282ebee1db * Trim functionality added for Arr_circle_segment_traits_2. 2014-06-18 18:51:06 +02:00
Laurent Rineau bb492768b1 Merge remote-tracking branch 'origin/Arrangement_on_surface_2-remove_edge-efif'
Conflicts:
	Installation/changes.html
2014-05-26 12:21:37 +02:00
Waqar Khan 22dfb578c8 * Trim functor now working with conic polycurves. Tested. 2014-05-25 02:55:53 +02:00
Waqar Khan be658a222f * trim functionality added to polyline_traits and tested with conic polycurves. Works for most cases however
* some cases result in failure.
2014-05-25 02:10:27 +02:00
Waqar Khan 52c6d3044d * Permissios of the files changed
* Trim functionality added to conic and circular_arc traits.
 * Examples for conic_polycurve and circular_arc_polycurve added.
2014-05-24 21:55:36 +02:00
Laurent Rineau 2242efe153 fix permissions 2014-05-22 14:58:17 +02:00
Efi Fogel a7c7a842f7 Fixed removal of unbounded & added corresponding tests 2014-05-18 17:16:54 +03:00
Laurent Rineau 73f4734525 Fix permissions 2014-05-15 18:33:36 +02:00
Waqar Khan ae79550a0d Examples for polycurve_conics and polycurve_circular_arcs added 2014-05-11 16:56:16 +02:00
Waqar Khan 5a86e06399 Added more tests for polycurve_circular_arc traits
* Intersect functor still remains to be tested.
2014-05-04 21:04:38 +02:00
Efi Fogel eb1ac16965 Fixed unbounded removal 2014-05-04 18:55:46 +03:00
Waqar Khan f534f4eb31 More tests for conic polycurves added, Also fixed an issue with number_of_points_2 functor in 'Arr_polyline_traits_2.h' 2014-04-08 20:32:21 +02:00
Laurent Rineau a749963859 Merge branch 'CGAL_VC12_GF'
Fix a compilation error of VC9, due to the merge of previous revisions
of CGAL_VC12_GF.

Tested in CGAL-4.4-Ic-161.
2014-03-28 18:16:01 +01:00
Laurent Rineau ff8a7bbe3c Fix a compilation error with VC9 2014-03-26 16:04:57 +01:00
Andreas Fabri 66380cca74 Merge branch 'CGAL_VC12_GF'
Get the testsuite compiled with VC12 ( = MSVC 2013)

Approved by the release manager
2014-03-26 12:13:01 +01:00
Efi Fogel 1936810b36 minor fix for master 2014-03-25 01:58:59 +02:00
Andreas Fabri 28ab87eb7a Turn copy constructor into a real default constructor 2014-03-19 12:30:20 +01:00
Laurent Rineau 6330632723 Fix various warnings about unused variables/types 2014-01-10 13:25:23 +01:00
Efi Fogel d6ef591c06 removed unused typedef 2013-12-09 08:49:37 +02:00
Efi Fogel a1bd7bd05d removed unnecessaty typedef 2013-12-08 11:06:35 +02:00
Efi Fogel e6839a652c cleaned up destructors 2013-12-06 01:57:27 +02:00
Efi Fogel c745b67e4b cleaned up 2013-12-06 01:26:54 +02:00
Efi Fogel bb018b8fbe Added is_on_y_identification functor 2013-12-06 01:25:55 +02:00
Efi Fogel 4402598ddc Fixed is_in_face() for the case that the point is on the identification curve. Cleaned up 2013-12-03 17:29:24 +02:00
Efi Fogel e50c32655a Fixed typo in is_on_y_identification(), cleaned up 2013-12-03 17:27:33 +02:00
Eric Berberich 713d9227b9 need also a special handling for the right boundary
mimics the behavior for the top boundary, but here we only have to deal with "ARR_MAX_END"
2013-12-03 09:56:41 +01:00
Eric Berberich bf1bcaa523 added missing include 2013-12-03 09:56:16 +01:00
Eric Berberich b903e01224 Compare_y_on_boundary should use compare_y and not compare_x :-) 2013-12-03 09:55:40 +01:00
Eric Berberich e7118a904d Merge branch 'Aos_2-test_spherical_blp_vd-tau' of ssh://scm.cgal.org/var/git/cgal into Aos_2-test_spherical_blp_vd-tau
Conflicts:
	Arrangement_on_surface_2/test/Arrangement_on_surface_2/Batched_point_location_test.h
2013-12-01 18:05:50 +01:00
Eric Berberich debf144985 fixed typo 2013-12-01 18:03:53 +01:00
Eric Berberich 28cae3423f bugfix: vertical curve must only be considered of the respective halfedge is LEFT TO RIGHT 2013-12-01 18:02:57 +01:00
Eric Berberich 5b20defb95 implemented after_handle_event for spherical batched point location helper 2013-12-01 18:02:21 +01:00
Efi Fogel c3a869f61b cleaned up 2013-12-01 18:37:51 +02:00
Efi Fogel e429e61762 Fixed basic things 2013-12-01 14:41:32 +02:00
Efi Fogel 4001c28082 Documented triangulation point-location and fixed landmark point-location 2013-11-18 00:16:51 +02:00
Efi Fogel affa4e71ad Fixed triangulation point-location 2013-11-17 12:01:31 +02:00
Efi Fogel 42906f161a fixed triangulation point-location 2013-11-17 08:55:47 +02:00
Dror Atariah a51a9a6556 Surrounded CGAL_assertion with #if defined (CGAL_NO_ASSERTIONS) 2013-11-12 09:36:02 +01:00
Dror Atariah 4a4b00d531 Removed Efi's printouts 2013-11-12 08:36:31 +01:00
Dror Atariah 9df5801e7b Altered a call enclosed in a CGAL::assertion 2013-11-11 13:33:31 +01:00
Efi Fogel 2de1b2ec15 Cleaned up. Added print statement for remote debugging 2013-11-10 13:01:02 +02:00
Dror Atariah a4e1fffc99 FIXes: Applied correction according to tests results 2013-10-26 15:58:46 +02:00
Dror Atariah fd5ad145e9 Removed unused variable and clarified Boolean statements 2013-10-25 09:46:08 +02:00
Dror Atariah 99c30184ab Removed un-used variable
Caused warnings in the tests
2013-10-24 08:11:47 +02:00
Dror Atariah 7a8395895f Warned comparison between int and std::size_t
Corrected
2013-10-24 08:02:01 +02:00
Dror Atariah 81deebb131 Replaced "unsigned int" with "std::size_t"
Avoid compilation warnings
2013-10-23 10:54:22 +02:00
Dror Atariah 082cb3b185 Corrected returning from functor
Added return statement
2013-10-23 10:53:31 +02:00
Efi Fogel 564a6c794d Synchronized with a recent version of master 2013-10-22 10:00:18 +03:00
Laurent Rineau fa7588e6e5 Restore correct permissions of files
File created by the Windows port of Emacs, and then commited using the
Cygwin version of Git, have incorrect permissions: they are all executable!
Andreas works using that combination of software.
2013-09-24 11:05:57 +02:00
Dror Atariah 081b46ce9b Merge branch 'Aos_2-polyline_upgrade-fub' of ssh://scm.cgal.org/var/git/cgal into Aos_2-polyline_upgrade-fub 2013-09-23 10:21:57 +02:00
Dror Atariah 87763b59a6 Corrected const's issues in Push_back_2
The x-monotone curve was const and the point was not.
2013-09-23 09:50:05 +02:00
Andreas Fabri a55e82856f put files in dont_submit, and #ifdef so that compiles does not see this code, and add #includes 2013-09-16 15:07:03 +02:00
Andreas Fabri 6c547e5663 Mainly added includes 2013-09-13 22:24:30 +02:00
Eric Berberich 9a9e915317 added missing functors 2013-09-07 12:39:53 +02:00
Eric Berberich 39e453729f fixed naming problem: some variables were wrongly named m_base (should be m_self)
minor fix for master
bug-fix for master
2013-09-07 12:39:53 +02:00
Efi Fogel ce5360638a Moved some assertion statements, Approved by the Release Manager 2013-09-02 18:45:26 +03:00
Efi Fogel b234ccfae2 Pacified MSVC 2013-08-07 23:00:23 +03:00
Eric Berberich 1836ae87a7 unified signatures 2013-08-01 15:33:51 +02:00
Eric Berberich a12ede2a2d whitespace cleanup 2013-08-01 15:22:50 +02:00
Eric Berberich ea0feb5553 removed warnings: unused variables from signatures 2013-08-01 15:21:40 +02:00
Efi Fogel d51398cfdc commented out unused variables 2013-08-01 10:39:01 +03:00
Eric Berberich 6c5ecdc3da fixed warning: here, we indeed want to "adapt" by one 2013-07-31 17:21:35 +02:00
Efi Fogel 4b2386d70c replaced unsigned int with size_t 2013-07-31 12:21:49 +03:00
Efi Fogel 7775a6ddc2 Added some CGAL_USE_TYPE() to suppress warnings about unused locally defined typedefs 2013-07-31 12:21:14 +03:00
Efi Fogel 794f2e9236 continue development of poly-geodesics on the sphere 2013-07-30 14:56:14 +03:00
Efi Fogel 808c5d3cd7 Added a comment regarding the defficiency of _compute_signs()---it doesn't support the cylinder case 2013-07-29 14:45:04 +03:00
Efi Fogel d5ae8887fc Useing a constant index-map to prvent the introduction of new entries to m_he_indices_table 2013-07-29 14:27:48 +03:00
Efi Fogel cc7d2a6379 Dispatched _compute_signs() based on whether there are identified boundaries 2013-07-28 12:58:49 +03:00
Efi Fogel e4e7c6e523 Merge branch 'Aos_2-polyline_upgrade-fub' of ssh://scm.cgal.org/var/git/cgal into polyline 2013-07-24 00:09:49 +03:00
Efi Fogel 36e617dde4 continue implementation for polylines in parameter spaces with boundaries 2013-07-24 00:09:14 +03:00
Efi Fogel ee8e68fd1e continue implementation for polylines in parameter spaces with boundaries 2013-07-23 23:03:03 +03:00
Dror Atariah 41bd29724a Removed a todo note 2013-07-23 14:50:46 +02:00
Efi Fogel 88fcfbf9c5 Continue the implementation for poly-geodesics 2013-07-22 18:09:42 +03:00
Efi Fogel 3bd5215150 Made the polyline traits a practical model of the ArrangementLandmarkTraits concept only if the segment traits is a model of this concept 2013-07-22 15:01:36 +03:00
Efi Fogel d6a7413cdb Made the polyline traits a practical model of the ArrangementLandmarkTraits concept only if the segment traits is a model of this concept 2013-07-22 14:58:11 +03:00
Eric Berberich aa414b9ed5 fixed years 2013-07-22 09:33:21 +02:00
Eric Berberich 64f98fa6c7 removed old code 2013-07-22 09:33:21 +02:00
Dror Atariah 2787def18a Changed grouping of Landmark's approximate functor 2013-07-22 09:13:03 +02:00
Dror Atariah 384966d99d Improved the construction of x-polylines when CGAL_ALWAYS_LEFT_TO_RIGHT is on
In particular, when CGAL_ALWAYS_LEFT_TO_RIGHT is on, then the
construction functor returns an x-polyline which is oriented from left-to-right.
2013-07-21 18:25:24 +02:00
Efi Fogel aee694b391 Fixed _hole_creation_on_edge_removal() 2013-07-21 18:09:39 +03:00
Efi Fogel c935bfb236 Added support for boundary conditions 2013-07-21 15:49:56 +03:00
Eric Berberich cdc17064f5 replaced top_traits.hole_creation... with general _hole_creation... 2013-07-18 14:54:37 +02:00
Efi Fogel 57101ce35d Integrated with a recent version master 2013-07-14 14:40:09 +03:00
Dror Atariah d30f8d93e7 Updated the documentation - reflect the generality of general polyline
This update documents the generalization of the possible segments that
can be used as the segments of a polyline. In particular, the
possibility to have non x-monotone segments.
2013-07-11 08:08:59 +02:00
Dror Atariah cf68065108 Added precondition tests from Make_x_monotone_2 and improved doc's 2013-07-10 18:09:14 +02:00
Dror Atariah 546f07550b Fixed the namespace of Polyline_2 2013-07-10 18:07:16 +02:00
Efi Fogel 7d5a0a0c12 Added Push_front and used it in make_x_monotone (needed for backward compatibility) 2013-07-09 13:27:17 +03:00
Efi Fogel e3170f84b0 Fixed push_back and make_x_monotone while distinguishing between segments and x-monotone segments 2013-07-08 17:14:35 +03:00
Efi Fogel 4039b1d6a0 Replaced SegmentTraits with Segment_type and Point_type as template parameters of Polyline and X_monotone_polyline 2013-07-08 14:20:32 +03:00
Dror Atariah b14a20ab0e Corrected the operator>> in Polyline_2 2013-07-03 15:59:35 +02:00
Sébastien Loriot 225f4ec425 remove warning on msvc 2013-06-26 07:32:34 +02:00
Sébastien Loriot 496d75c256 update licenses that were incorrect after merging replace object feature branch 2013-06-21 15:06:17 +02:00
Dror Atariah b9c7c5f2a8 Documented the construction functors and the macro
macro = CGAL_ALWAYS_LEFT_TO_RIGHT
2013-06-21 11:13:22 +02:00
Dror Atariah fab148f88d Corrected and completed the documentation of the functor Push_back_2 2013-06-19 16:40:28 +02:00
Dror Atariah a97d636819 Corrected indentations 2013-06-19 15:40:16 +02:00
Dror Atariah f4ddbee4a4 Changed the namespace POLYLINE to polyline 2013-06-19 13:26:05 +02:00
Dror Atariah 732ae7f619 Updated the documentation of X_monotone_curve_2 2013-06-19 12:13:56 +02:00
Dror Atariah 063b8c5260 Updated the documentation - deprecated and new replacing functions 2013-06-19 11:50:30 +02:00
Dror Atariah 4fa1781731 Corrected the default template parameter
Not providing a kernel by default. If default SegmentTraits is used,
then the kernel is the default of the SegmentTraits.
2013-06-19 11:06:49 +02:00
Dror Atariah 3e8ccdad0c Defined Exact_predicates_exact_constructions_kernel as default
Defined the Exact_predicates_exact_constructions_kernel as the default
template parameter for the Arr_segment_traits_2
2013-06-19 10:59:20 +02:00
Dror Atariah e43ee37b39 Defined the Arr_segment_traits_2 as the default SegmentTraits
In this case the default kernel is Exact_predicates_exact_constructions_kernel
2013-06-19 09:58:04 +02:00
Dror Atariah 2435d1e3e4 Changed the macro for left-to-right invariant of the x-polylines 2013-06-18 15:24:51 +02:00
Dror Atariah 06caf04210 Merge branch 'Aos_2-polyline_upgrade-fub-old' into Aos_2-polyline_upgrade-fub
Conflicts:
	.gitignore
	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_polyline_traits_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_geometry_traits/Polyline_2.h
	Arrangement_on_surface_2/include/CGAL/Arr_polyline_traits_2.h

Resolved the conflicts manually
2013-06-18 11:55:22 +02:00
Efi Fogel e822dc56d4 Fixed typo 2013-06-17 18:50:33 +03:00
Efi Fogel e9748e047a Merge branch 'master' of ssh://scm.cgal.org/var/git/cgal 2013-06-16 11:46:27 +03:00
Efi Fogel 7aedf66f1a pacify MSVC: fixed a friend statement in a nexted class 2013-06-16 11:45:41 +03:00
Sébastien Loriot c09ec2beaa Merge branch 'Kernel-replace_object-pmoeller'
Successfully tested in CGAL-4.3-Ic-59
Approved by the release manager

Conflicts:
	Kernel_23/doc/Kernel_23/CGAL/intersections.h
	Kernel_23/doc_tex/Kernel_23_ref/intersection.tex
	Kernel_d/doc/Kernel_d/Kernel_d.txt
	STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-06-14 14:26:05 +02:00
Dror Atariah 42df3f2d15 Added the macro CGAL_POLYLINE_FIXED_LEFT_TO_RIGHT
If defined then Make_x_monotone asserts that the resulting x-polylines are
directed from left-to-right.
2013-06-14 08:22:57 +02:00
Dror Atariah 496c715256 Implemented Efi's suggestion from 10.06.2013 2013-06-12 12:59:12 +02:00
Efi Fogel fe6e9b860d Apply fixes to compile the arrangement demo with VC 10 2013-06-11 18:27:33 +03:00
Dror Atariah 318d3118a7 Added a roadmap entry - Merge_2
In the furture we might want to have that merging of overlapping polylines
should be allowed and possible.
2013-06-08 12:00:51 +02:00
Dror Atariah b4be631802 Removed a todo note 2013-06-08 11:54:33 +02:00
Dror Atariah 0ae61147c0 Removed a todo from Merge_2 2013-06-08 09:57:17 +02:00
Dror Atariah 6890ade8f6 Corrected Merge_2 and Are_mergeable_2
Update the functors to handle the case when the x-monotone polylines
are oriented either left-to-right _or_ right-to-left.
2013-06-07 16:18:34 +02:00
Dror Atariah c12fe92bc8 Added a TODO for the Merge_2 functor 2013-06-07 13:13:51 +02:00
Dror Atariah 03cfd952d6 Polsihed the functor Split_2 2013-06-07 13:08:22 +02:00
Dror Atariah 984a7de010 Implemented preconditions of Push_back_2
In particular for augmenting x-monotone polylines.
2013-06-07 11:18:33 +02:00
Dror Atariah 63b8b4507d Improved the implementation of Push_back_2 of a segment
Added a precondition that the orientation fo the given segment should
coincide with the one of the polyline.
2013-06-07 10:43:04 +02:00
Dror Atariah 46793fe570 Added documentation to the functor Construct_opposite_2 2013-06-07 10:12:08 +02:00
Dror Atariah 8d54b31dcb Removed TODO and corrected comment of Compare_endpoints_xy_2 2013-06-07 09:45:41 +02:00
Dror Atariah 429d247b79 Corrected behavior of Intersect_2
There was a problem with the indices when the x-poly was oriented
right-to-left. In this case, when getting special care had to be paid
to the value of the "pointing" indices.
2013-06-05 11:03:58 +02:00
Efi Fogel d7ca4432c4 added the option to pass a flat container of indices (without the -1 at the end of each facet) 2013-06-04 18:17:14 +03:00
Sébastien Loriot f0a5e23c97 bug-fix: take the variant by reference to avoid refering to a temporary
variant are not ref-counted
2013-06-04 14:05:18 +02:00
Dror Atariah fec7c17920 Improved locate() to assure that the returned segment
Make sure that the returned segment contains the query point on its
right end (if possible)
2013-06-04 11:05:17 +02:00
Sébastien Loriot 404bba0aeb add a workaround for a bug in boost variant and its swap function
the bug appears on MSVC
The ticket is here:
https://svn.boost.org/trac/boost/ticket/2839
2013-06-03 19:04:08 +02:00
Efi Fogel ab37ee592e Cleanup, removed unused variables 2013-06-03 15:56:09 +03:00
Dror Atariah 5d3d22ce24 Corrected a test with Intersect_2 2013-06-03 13:21:09 +02:00
Efi Fogel c888eeadff removed 2013-06-03 12:13:26 +03:00
Efi Fogel e4bc02ae57 convert _compute_signs_and_local_minima() used when an edge is removed to _compute_signs_and_min() 2013-05-31 23:03:58 +03:00
Dror Atariah a4ae33e50b Corrected porblem with Intersect_2 2013-05-31 15:51:22 +02:00
Efi Fogel 16532d0eab improved _remove_edge() and introduced (and used) _compute_signs 2013-05-31 16:38:25 +03:00
Dror Atariah 8fdea5a11b Corrected and improved Intersect_2 2013-05-30 19:02:21 +02:00
Dror Atariah 5765f10275 Intersect_2 returns left-to-right when overlapping (comment)
Corrected the comment
2013-05-30 14:12:13 +02:00
Dror Atariah c90571d516 Added Construct_opposite_2 functor (not tested!) 2013-05-30 12:03:09 +02:00
Dror Atariah 8dc681ce2d Started to fix bug with Intersect_2
Fixed some style issues as well
2013-05-30 11:58:40 +02:00
Dror Atariah 2a8e5b5388 Implemented Compare_endpoints_xy_2 functor 2013-05-30 10:00:50 +02:00
Efi Fogel a895f3bc19 fixed inertion into non-empty arrangement. More precisely, fixed computation of the current top face 2013-05-30 10:57:43 +03:00
Dror Atariah 4d8165ad7f Updated todo's and roadmaps 2013-05-30 09:39:38 +02:00
Dror Atariah 1f2bd84cb3 Removed TODO's and corrected indentations 2013-05-29 13:49:06 +02:00
Dror Atariah a1ccc0a138 Corrected a problem with Intersect_2
It seems like this problem was already there in the original code.
2013-05-29 12:11:20 +02:00
Dror Atariah d6b3d101ef Corrected the functors Intersect_2 and Split_2 (result of polylines.cpp)
polylines.cpp returns correct answer which coincides with the result of
master (4441f27)
2013-05-28 20:04:48 +02:00
Sébastien Loriot 541eb8d656 add missing template keyword detected by clang 2013-05-28 18:51:00 +02:00
Clement Jamin c78bae3299 Removed a warning 2013-05-28 17:34:38 +02:00
Efi Fogel 220add1ae3 cleanup 2013-05-28 18:17:50 +03:00
Dror Atariah 71856f9efe Removed unneeded code snippet "#if 0 etc. 2013-05-28 13:41:51 +02:00
Dror Atariah bb977708fe Corrected a small bug 2013-05-28 12:40:07 +02:00
Dror Atariah 95d1da0e9d Revert the implementation of Intersect_2
After realizing that the hack was not consistent we reverted to the
"original" code and start correcting the Intersect_2 from scratch.
2013-05-28 12:38:56 +02:00
Dror Atariah 361d09ef06 WIP on the Intersect_2 - still not working 2013-05-28 10:39:32 +02:00
Dror Atariah 4441f2743d Added missing const - minor bugfix 2013-05-27 16:58:39 +02:00
Dror Atariah 93294534cd Changed an if-else according to Efi's suggestion 2013-05-27 12:02:44 +02:00
Dror Atariah 64c36ccdc5 Corrected locate_side() after lifting direction invariant 2013-05-26 15:41:32 +02:00
Dror Atariah 4ea51ee35a Corrected locate(cv,p)
Mainly the testing of a non-vertical polyline.
2013-05-24 16:56:33 +02:00
Sébastien Loriot a4089fcad8 remove warnings spotted by examples 2013-05-24 11:20:50 +02:00
Sébastien Loriot 5d613db62b rename result_return to make_result 2013-05-24 10:55:09 +02:00
Sébastien Loriot af1dd0d01b rename make_default_result to default_result 2013-05-24 10:52:12 +02:00
Sébastien Loriot dcb0fbfba6 bugfix: a default constructed variant was returned instead of an empty optional
This fix includes also a renaming to make things more clear.
The bug fix is where make_optional_result is now called
2013-05-24 10:48:50 +02:00
Sébastien Loriot 690720c14b fix compatibility with version 1 2013-05-24 08:52:22 +02:00
Dror Atariah e62e15b1d0 Corrected locate() for the case of vertical x-poly 2013-05-23 14:03:04 +02:00
Sébastien Loriot c67ba90514 Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
Conflicts:
	Circular_kernel_2/include/CGAL/Circular_kernel_2/Circular_arc_2.h
	Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h
	Installation/changes.html
	Kernel_d/doc/Kernel_d/CGAL/intersections_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Center_of_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Compare_lexicographically_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Component_accessor_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Compute_coordinate_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_affine_hull_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_linear_hull_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Contained_in_simplex_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Equal_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Has_on_positive_side_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Intersect_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_coordinate_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_lexicographically_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Less_or_equal_lexicographically_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Lift_to_paraboloid_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Linear_base_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Linear_rank_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Linearly_independent_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Midpoint_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Orientation_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Oriented_side_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Orthogonal_vector_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_dimension_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_of_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Point_to_vector_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Project_along_d_axis_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Side_of_bounded_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Side_of_oriented_sphere_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Squared_distance_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Value_at_d.h
	Kernel_d/doc/Kernel_d/Concepts/Kernel--Vector_to_point_d.h
2013-05-23 13:13:08 +02:00
Dror Atariah d925209b79 Corrected Equal_2 and X-poly construction from range of pts 2013-05-23 09:20:44 +02:00
Dror Atariah d9fe68202b Corrected Construct_min/max_vertex_2 functors
The functors were implicitly assuming the existence of the direction
invariant of the x-polylines.
2013-05-23 09:20:44 +02:00
Dror Atariah 8063daacc5 Lifted dir-invariant from construction of x-poly from range of segs 2013-05-23 09:20:44 +02:00
Dror Atariah f4976807fc Lifted dir.-invariant from functor of x-poly from range of pts. 2013-05-23 09:20:43 +02:00
Dror Atariah 1e2c37615f Lifted direction-invariant from functors constructions of x-polylines 2013-05-23 09:20:43 +02:00
Dror Atariah 6579cc948f Cosmetic correction to the construction functors of general polylines 2013-05-23 09:20:43 +02:00
Dror Atariah a80545845a Updated comments of constructions of general polylines. 2013-05-17 11:54:27 +02:00
Dror Atariah ae7bdf97c7 Cosmetic change (empty lines adding/removing) 2013-05-16 11:11:06 +02:00
Dror Atariah 115429e274 Precondition tests that construction from range of segs is well-oriented
Implemented the tests that the input range of polylines is well-oriented.
2013-05-16 10:54:04 +02:00
Dror Atariah b242276a9b Updated precondition of construction from range of segs. Update todo's
Updated the precondition that the segments given as an input for
construction of a (general) polyline should be well-oriented.
2013-05-16 09:35:51 +02:00
Dror Atariah 5945972206 Corrected comment, changes local variable name, added TODO 2013-05-15 13:38:59 +02:00
Dror Atariah 8cb8085623 Corrected signature of operator() Push_back_2 of a seg to a polyline 2013-05-15 08:29:39 +02:00
Dror Atariah 0bffffb27a Corrected a todo and a roadmap 2013-05-15 08:27:14 +02:00
Dror Atariah 874b5a8dc9 Corrected Push_back_2 of a single segment to a general polyline
Implemented the post-condition that the resulting polyline is well oriented.
2013-05-14 17:23:25 +02:00
Dror Atariah 6021823ac8 Corrected Push_back_2 of a single point to a polyline
Applied the assumption that SegmentTraits models ArrangementDirectionalXMonotoneTraits_2.
2013-05-14 16:48:19 +02:00
Dror Atariah f73de5f722 Removed todo about Has_source_target tag
Once we decided to assume (for the time being) that the SegmentTraits
should model ArrangementDirectionalXMonotoneTraits_2 then there's no
need for this tag.
2013-05-14 15:55:57 +02:00
Dror Atariah 154df43c2e Utilized ArrangementDirectionalXMonotoneTraits_2 in Make_x_monotone_2
Made use of the functor Compare_endpoints_xy_2 which is provided by
ArrangementDirectionalXMonotoneTraits_2 in the implementation of Make_x_monotone_2.
2013-05-14 14:47:39 +02:00
Dror Atariah 774e04d0b3 Removed TODO in Make_x_monotone_2, case where polyline has only one seg
This case was simplified once assuming that the polylines cannot be
degenerated. So, if the polyline has only one seg then it means that it
is already x-monotone.
2013-05-13 15:35:45 +02:00
Efi Fogel 3f4db83af2 cleanup 2013-05-12 01:11:28 +03:00
Efi Fogel 26eabd2161 cleanup 2013-05-12 00:10:35 +03:00
Efi Fogel d6a062dff4 cleanup 2013-05-10 14:25:54 +03:00
Efi Fogel 31c1a5de59 cleanup 2013-05-10 14:06:41 +03:00
Efi Fogel 8dca4b39c5 added a comment 2013-05-09 16:11:28 +03:00
Efi Fogel e26354c71c when splicing, need to use the next halfedge that starts at the northpole (and not the previous one) cause the next one around the north pole is actually the previous one encountered 2013-05-09 16:04:57 +03:00
Efi Fogel 5510218dc9 cleanup 2013-05-05 18:16:47 +03:00
Efi Fogel c21c2c9fed cleanup 2013-04-29 15:30:42 +03:00
Dror Atariah 6f380d0f68 Changed a todo to a roadmap 2013-04-25 13:25:37 +02:00
Dror Atariah 3543b91c72 Updated roadmap item 2013-04-25 11:37:07 +02:00
Dror Atariah ad8986c926 Obtain the seg-traits using the segment_traits_2() function
Instead of referring directly to the member m_seg_traits
2013-04-25 11:35:36 +02:00
Dror Atariah fe88ab9087 Replaced InputIterator with ForwardIterator
In the construction functors a ForwardIterator has to be used as the
container is iterated by at least two iterators at the same time. This
behavior is not supported by the concept of an InputIterator.
2013-04-25 11:22:04 +02:00
Dror Atariah 77f45a3be7 Merge branch 'WIP-shorten-calls-to-seg-traits' into Aos_2_polyline_cleaning 2013-04-25 11:09:17 +02:00
Dror Atariah c3c6dc290b Update signature of locate() and the calls to this function 2013-04-25 11:05:15 +02:00
Dror Atariah 0d81073c22 Changed the function's name and updated the calls 2013-04-25 10:51:15 +02:00
Dror Atariah 5adf42f96a Shortened the calls to object from the segment traits
Instead of having lots of calls like:
m_poly_traits->m_seg_traits->equal_2_object();

I added, where needed,
const Segment_traits_2* seg_traits = m_poly_traits->segment_traits_2();
and then replaced the above line with:
seg_traits->equal_2_object();
2013-04-25 09:58:02 +02:00
Dror Atariah 88550ef207 Added a documentation of the X_monotone_curve_2 type 2013-04-22 15:50:20 +02:00
Dror Atariah 9194016930 Corrected indentation in Polyline_2 2013-04-22 14:44:01 +02:00
Dror Atariah e3af05fea6 Used the polyline traits in each functor
Then, when the segment traits was needed, extracted it from the polyline-traits.
2013-04-22 12:56:59 +02:00
Dror Atariah 7b5a54c311 Improved a roadmap statement. 2013-04-22 09:13:29 +02:00
Efi Fogel 1238057b23 Added assertion when trying to push a point into an empty polyline 2013-04-20 21:22:16 +03:00
Dror Atariah 453dbb8e9a Code cosmetics optimization
Avoided duplicated code in Merge_2
2013-04-19 17:39:45 +02:00
Dror Atariah 972baf6071 Added two Roadmap items
- Correct the _locate()
- Correct the way functors access the segment traits.
2013-04-19 17:21:29 +02:00
Dror Atariah f03fba9ded Corrected declaration of index in a for loop. Style improve. 2013-04-19 16:56:05 +02:00
Dror Atariah 32b2a46219 Added a roadmap item - overkill in the Push_back_2 2013-04-19 16:23:43 +02:00
Dror Atariah 59ebc5d5f2 BUGFIX: in Make_x_monotone_2 corrected a problem
Previously if the polyline went vertically up->down->up (again) then
it wouldn't be split. This was now corrected.
2013-04-19 16:17:52 +02:00
Dror Atariah 799df6c8b7 Styling: replaces min/max_v occurrences with get_min/max_v
To stress that it is a function which returns something (Point_2)
2013-04-19 15:58:32 +02:00
Dror Atariah 2c403d9aca Becoming unfriendly! Remove all un-needed friendships. 2013-04-19 15:44:46 +02:00
Dror Atariah 57bc6defce Returning const ref Point_2 from the construct_min/max_vertex_2 2013-04-19 15:41:50 +02:00
Dror Atariah 66846e3a7e Moved Polyline_2 and X_monotone_polyline_2 into a new sub-namespace POLYLINE 2013-04-19 15:25:46 +02:00
Dror Atariah e2c9e4cf63 Updating comments together with M. Hemmer 2013-04-19 15:18:49 +02:00
Dror Atariah f46274c4b0 Merge branch 'Aos_2_polyline_cleaning-old' into Aos_2_polyline_cleaning 2013-04-12 11:55:19 +02:00
Dror Atariah 8eeec64cd0 Disabled non-const iterators over the segments 2013-04-12 11:52:23 +02:00
Dror Atariah e63dedfcba Cleared the last TODO 2013-04-12 11:37:07 +02:00
Dror Atariah fc340e85e0 Added a TODO
Handle Construct_min_vertex_2 and Construct_max_vertex_2 functors
2013-04-12 11:29:08 +02:00
Dror Atariah 191d4bf3de Polished comments and layout, removed TODO 2013-04-12 09:52:38 +02:00
Dror Atariah 2a69db75e9 Added tests that input doesn't contain degenerated segments
After deciding that a polyline cannot contain degenerated segments, this commit
implemented the preconditions to verify the validity of the input.
2013-04-09 17:12:02 +02:00
Dror Atariah d1e5b422fc Polished the output operator for a polyline 2013-04-09 16:57:18 +02:00
Laurent Rineau dbdcdffaeb The default value of a parameter is used even if its name is not.
Fixes:
  | commit 0cbc8b0e40
  | Author: Andreas Fabri <andreas.fabri@geometryfactory.com>
  | Date:   Sat Mar 23 08:45:06 2013 +0100
  |
  |     remove unused parameters
2013-03-25 14:26:50 +01:00
Andreas Fabri 0cbc8b0e40 remove unused parameters 2013-03-23 08:45:06 +01:00
Sébastien Loriot 14429d2b8e fix compilation errors 2013-03-14 18:32:14 +01:00
Sébastien Loriot f97d6b8bd9 s/boost::result_of/cpp11::result_of/g 2013-03-14 10:38:13 +01:00
Sébastien Loriot d6905c61be Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
Conflicts:
	AABB_tree/include/CGAL/AABB_tree.h
	Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h
	Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h
	Kernel_23/doc/Kernel_23/CGAL/intersections.h
	Kernel_23/doc/Kernel_23/Concepts/FunctionObjectConcepts.h
	STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-03-14 10:29:31 +01:00
Dror Atariah 008c3b6169 Documented the possible cause of a problem. No solution yet. 2013-03-13 12:46:08 +01:00
Dror Atariah a392530218 Updated TODO's and worked on the included example
Altered the example to relay on the constructions provided by the traits class.
2013-03-13 12:19:05 +01:00
Dror Atariah ad266ca336 Corrected dispatching in the constructors
In the polyline's class I switched to a dispatching based on boost.
2013-03-13 12:07:52 +01:00
Dror Atariah 0fd06a8a25 Updated a comment on the construction of x-mono from points 2013-03-13 11:06:36 +01:00
Dror Atariah 7906b4e43b Removed a TODO 2013-03-13 11:03:58 +01:00
Dror Atariah dce8527b11 Construction from single segment of polyline and x-mono polyline 2013-03-13 11:00:55 +01:00
Dror Atariah ff0511a29b Construction of polyline and x-mono polyline from two points 2013-03-13 10:50:57 +01:00
Dror Atariah 45fc3336ba Cleaned and tested construction of polyline from points
In the traits class I cleaned and tested the construction functor of a
polyline from a range of points.
2013-03-13 10:14:35 +01:00
Dror Atariah af8c796438 Corrected typo in an error message 2013-03-13 10:11:47 +01:00
Efi Fogel 5f277db38b included boost/optional/optional.hpp 2013-03-13 10:59:31 +02:00
Dror Atariah 859b98772e Manually merged changes from local branch WIP-dror 2013-03-13 09:48:39 +01:00
Efi Fogel a05c10260d cleanup 2013-03-12 12:22:40 +02:00
Andreas Fabri 5ff303803a remove unused parameters 2013-03-12 09:55:38 +01:00
Dror Atariah 76c23d4ed9 Cleaning the class and the traits 2013-03-11 18:00:12 +01:00
Dror Atariah 0716e3dca1 Updated my branches with changes on master
Merge branch 'AOS_2_bounded_clean_old' into AOS_2_bounded_clean

Conflicts:
	.gitignore
2013-03-11 15:51:43 +01:00
Dror Atariah 5e5288ab07 Traits vs. Class construction changes
Simplified constructions in Polyline_2 and expanded construction
functors in the traits.

In the class I left only the possibility to  construct from a range of
segments.

In exchange, in the traits class I worked on the construction of
x-monotone polylines from ranges of points
2013-03-11 15:36:52 +01:00
Efi Fogel 1521abd24b replaced red and blue Object with boost::optional<boost::variant<>>, introduced boundary vertices map, and cleaned up 2013-03-10 17:38:54 +02:00
Efi Fogel 9b67042d7e cleanup 2013-03-10 17:37:02 +02:00
Efi Fogel 6d5bd33329 cleanup 2013-03-10 17:35:38 +02:00
Efi Fogel 7ea05d278e cleanup 2013-03-10 17:33:40 +02:00
Efi Fogel 1007862815 cleanup 2013-03-10 17:27:48 +02:00
Laurent Rineau 01e83dfb0a Follow-up to the following commit:
| commit f202656ca4
  | Author: Laurent Rineau <laurent.rineau@cgal.org>
  | Date:   Fri Mar 1 10:45:02 2013 +0100
  |
  |     Fix warnings in Aos_2
  |
  |     LLVM/clang can display warnings even for functions that are not used,
  |     during the parsing of the code, before the compilation, when it can.

Aos_2 has two constructors and I had modified the code in only one of them.
2013-03-04 12:09:22 +01:00
Laurent Rineau f202656ca4 Fix warnings in Aos_2
LLVM/clang can display warnings even for functions that are not used,
during the parsing of the code, before the compilation, when it can.

For example:

[...]/include/CGAL/Arr_tags.h:93:7: warning: unused variable 'missing__Left_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
      missing__Left_side_category__assuming__Arr_oblivious_side_tag__instead;
      ^
[...]/include/CGAL/Arr_tags.h:138:7: warning: unused variable 'missing__Bottom_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
      missing__Bottom_side_category__assuming__Arr_oblivious_side_tag__instead;
      ^
[...]/include/CGAL/Arr_tags.h:181:10: warning: unused variable 'missing__Top_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
    bool missing__Top_side_category__assuming__Arr_oblivious_side_tag__instead;
         ^
[...]/include/CGAL/Arr_tags.h:226:7: warning: unused variable 'missing__Right_side_category__assuming__Arr_oblivious_side_tag__instead' [-Wunused-variable]
      missing__Right_side_category__assuming__Arr_oblivious_side_tag__instead;
      ^
4 warnings generated.

With this commit, the functions 'missing__*_side_category()' are now
function *templates*. The compiler can not longer warn about the unused
variable. However, I have verified that it does warn if the function is
actually instanciated and used.
2013-03-01 10:45:22 +01:00
Andreas Fabri 34b112ca5d remove unused parameters 2013-02-27 17:16:39 +01:00
Andreas Fabri e5a1756076 undo of a static_cast 2013-02-26 18:35:51 +01:00
Laurent Rineau 2d8da664a3 Merge branch 'CGAL-fix_warnings-gdamiand'
Conflicts:
	.gitignore
	Skin_surface_3/examples/Skin_surface_3/CMakeLists.txt
2013-02-22 13:02:37 +01:00
Laurent Rineau e0a66ceb1b QPL->GPLv3+ for files created by the merge of the following branch:
Arrangement_on_surface_2-RIC_pl_for_unbounded-balasmic
2013-02-19 16:45:00 +01:00
Laurent Rineau e06a6f535b Add or fix license/copyright headers in CGAL headers 2013-02-19 16:45:00 +01:00
Andreas Fabri 4bbc6ddd39 static_casts, switching to size_t, comparing a pointer with NULL to avoid warnings 2013-02-15 09:27:15 +01:00
Andreas Fabri be1e1738c2 static_casts and int -> size_t in Arrangement and Boolean Set Operations 2013-02-14 13:01:58 +01:00
Sébastien Loriot c397161748 Revert "pacify msvc"
This reverts commit 395d0c1758.
There were some conflicts with the fixes in the branch
CGAL-fix_warnings-gdamiand, so we cherry-picked this commit
into the branch and resolved the conflicts.
2013-02-14 10:27:45 +01:00
Efi Fogel 3bc7609717 Avoid if(boolean_variable == false) 2013-02-14 10:02:01 +01:00
Efi Fogel 395d0c1758 pacify msvc 2013-02-13 11:27:16 +02:00
Andreas Fabri e3405423ff replace int with bool 2013-02-12 22:12:28 +01:00
Efi Fogel 09ca243173 cleanup - mainly by a patch provided by Shriramana Sharma 2013-02-11 15:33:02 +02:00
Andreas Fabri 0fccc8a246 compare with NULL, int -> size_t 2013-02-08 17:53:13 +01:00
Andreas Fabri 5afa7b080a Put () around min and max 2013-02-08 16:13:23 +01:00
Laurent Rineau d19578725b Fix warnings 2013-02-07 18:15:23 +01:00
Laurent Rineau e87dad0f95 Fix all warnings in demo/Polyhedron/
The compilation was fix g++-4.8, and the flags:
  --std=c++11 -frounding-math Wall -Wno-array-bounds -Wno-uninitialized
2013-02-06 17:03:20 +01:00
Dror Atariah 5cc3b6f769 Construction implementations and updates. Examples and test
1. Added a sub directory with an illustration of the examples that can
be found in polylines.cpp
2. Simple implementation of a construction of a polyline from a single
segment
3. In order not to use the construction of polylines from points, in the
construction functor from a range of points, a range of segments is
first constructed. This new range is given as an input to the actual
constructor.
4. Added a simple construction functor of an x-mono polyline from a
single segment.
2013-01-25 11:42:04 +01:00
Dror Atariah 940b12eefc Posed the problem with construction from two points and why it fails 2013-01-25 09:21:54 +01:00
Dror Atariah 870c1d45b6 Added a constructor from one segment to Polyline_2 2013-01-24 21:42:40 +01:00
Dror Atariah 760ba40ce8 Revert changes in Split_2
After trying to improve the implementation of the Split_2 functor in the
traits class failed, this is a reverting to a working version.
2013-01-24 11:21:07 +01:00
Dror Atariah 1077100e0a Merge branch 'AOS_2_bounded_clean-old' into AOS_2_bounded_clean
In order to get latest status of doxygen in the branch a merge was applied
according to the instructions in:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Guidelines/Source_Code_Management_QuickStart_GIT/FAQ#My_branch_is_really_old._I_would_like_to_update_it_to_get_latest_update_from_master.
2013-01-18 12:14:03 +01:00
Dror Atariah 94a47bf632 Updated comments according to Efi's suggestions 2013-01-15 11:16:48 +01:00
Dror Atariah bbdde5c28b Cleaning TODO's and trying to solve a range copying problem 2013-01-10 21:38:04 +01:00
Sébastien Loriot b0bd160355 add missing back-ticks in see also 2013-01-09 19:48:41 +01:00
Dror Atariah 8521437f08 Tried to resolve and fix some TODO's
Together with Panos, we tried to resolve. This is an intermediate commit.
2013-01-09 17:08:00 +01:00