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