Sébastien Loriot
143d412ede
fix unused variables
2022-05-16 17:24:27 +02:00
Laurent Rineau
2288225448
Massive update of CMake policies to version 3.23
2022-05-06 09:34:35 +02:00
Guillaume Damiand
999a813b35
Rename XXX_handle into XXX_descriptor for CMap, GMap, LCC
2022-05-05 13:34:19 +02:00
Ghevond
36061ecec5
Update TODO
...
Typo fix.
2022-04-19 14:57:05 +04:00
Andreas Fabri
b28c3a5a2a
Triangulation_2: Add example file to list of examples
2022-04-05 16:38:29 +01:00
Laurent Rineau
9413b74310
Fix a typo in a comment (spellchecking)
2022-03-30 16:11:27 +02:00
Laurent Rineau
269a7c7b5d
Add assertions
2022-03-30 15:19:26 +02:00
Laurent Rineau
a1b8f81af6
Fix the detection of is_in_domain
2022-03-30 15:18:47 +02:00
Andreas Fabri
4975b1a0f7
Improve documentation of draw()
2022-03-23 11:48:24 +01:00
Sébastien Loriot
da7f93bc73
add missing include directive and use std
2022-03-23 09:10:35 +01:00
Sébastien Loriot
7fe8ad163e
fix type
2022-03-22 18:04:07 +01:00
Andreas Fabri
97e3f60cf2
Improve documentation
2022-03-22 17:00:06 +01:00
Andreas Fabri
6fdd3341aa
WIP
2022-03-22 16:37:17 +01:00
Andreas Fabri
98956cfed9
Make draw() work for a CDT_2 even if it's Face type has no is_in_domain member function
2022-03-22 16:11:45 +01:00
Andreas Fabri
f2bfb52903
Make draw() work for a CDT_2 even if it's Face type has no is_in_domain member function
2022-03-22 16:10:16 +01:00
Andreas Fabri
109056d592
Improve documentation of function draw()
2022-03-22 14:10:13 +01:00
Laurent Rineau
95b6bf33a7
Merge pull request #6395 from afabri/TDS-better_initialization_of_Unique_hash_map-GF
...
TDS: Initialize the size of Unique_hash_map
2022-03-18 15:58:28 +01:00
Laurent Rineau
781c81d4a5
Merge pull request #6395 from afabri/TDS-better_initialization_of_Unique_hash_map-GF
...
TDS: Initialize the size of Unique_hash_map
2022-03-18 15:57:04 +01:00
Andreas Fabri
3866d1f70a
Deal with write_VTU()
2022-03-15 17:50:06 +01:00
Andreas Fabri
e7c0c9d57e
fix file name
2022-03-15 17:00:46 +01:00
Andreas Fabri
6ef96e80a8
Add documentation file
2022-03-15 16:49:26 +01:00
Andreas Fabri
f236ccc98c
CDT -> CT
2022-03-15 16:31:00 +01:00
Andreas Fabri
93832aa67f
Add an example for Mesh_2
2022-03-15 16:08:11 +01:00
Andreas Fabri
eddfe746b1
Cleanup and add a draw() function for constrained triangulations
2022-03-15 14:59:59 +01:00
Andreas Fabri
0a04f33a94
Rename and move stuff
2022-03-15 10:36:35 +01:00
Andreas Fabri
a6ae3b1ac1
Rename and move stuff
2022-03-15 10:34:36 +01:00
Andreas Fabri
b1926b715a
Update Triangulation_2/include/CGAL/mark_domains.h
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-03-15 08:54:19 +01:00
Andreas Fabri
849e18ae6c
Triangulation_2: Add CGAL::mark_domains()
2022-03-14 23:05:15 +01:00
Laurent Rineau
6e6687faa7
Merge pull request #6388 from afabri/Triangulation_2-conflict_then_star_example-GF
...
Triangulation_2: Add Example for Starring a Conflict Zone
2022-03-10 11:05:25 +01:00
Andreas Fabri
48c462bf72
Change in CDTplus
2022-03-09 13:46:55 +00:00
Laurent Rineau
48d61394d8
Merge pull request #6372 from afabri/Triangulation_2-typo-GF
...
Triangulation_2: Fix doc bug
2022-03-09 11:35:17 +01:00
Andreas Fabri
eba31bec5e
Update Triangulation_2/examples/Triangulation_2/star_conflict_zone.cpp
...
Co-authored-by: Sebastien Loriot <sloriot.ml@gmail.com>
2022-03-07 15:12:13 +01:00
Andreas Fabri
fa0a8a2bed
Triangulation_2: Add an example that stars a conflict zone
2022-03-07 11:59:06 +00:00
Andreas Fabri
b18cd37b7f
Triangulation_2: Add an example that stars a conflict zone
2022-03-07 11:50:51 +00:00
Andreas Fabri
9124b5705a
Add the documentation of Vertices_in_constraint
2022-03-03 08:43:36 +00:00
Andreas Fabri
0be1afac1d
Triangulation_2: Fix doc bug
2022-03-02 10:24:16 +00:00
Laurent Rineau
ad6563bdde
Merge pull request #6298 from afabri/Triangulation_2-quiet_warning-GF
...
Triangulation_2: Quiet a warning
2022-02-08 23:44:28 +01:00
Andreas Fabri
8501386fee
Update Triangulation_2/include/CGAL/Constrained_triangulation_plus_2.h
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2022-02-03 08:33:12 +01:00
Laurent Rineau
f9c05a0ba1
Merge pull request #6253 from afabri/P2T2-assert-GF
...
CGAL: In testcode do not use CGAL_assertion but assert
2022-02-02 16:38:22 +01:00
Laurent Rineau
5b42a501cc
Merge pull request #6266 from afabri/CGAL-assertions_in_examples-GF
...
CGAL Examples: CGAL_assertion -> assert
# Conflicts:
# HalfedgeDS/examples/HalfedgeDS/hds_prog_compact2.cpp
# Triangulation_2/examples/Triangulation_2/triangulation_print_OFF.h
2022-02-02 16:38:01 +01:00
Andreas Fabri
c30327c3ec
Triangulation_2: Quiet a warning
2022-02-02 09:38:38 +00:00
Sébastien Loriot
4ec9d48d81
clean up
2022-01-28 16:52:21 +01:00
Sébastien Loriot
c0a00e7fe3
remove no longer needed indices
2022-01-28 15:54:17 +01:00
Sébastien Loriot
3b7313ea37
use BGL for OFF writing
2022-01-27 15:02:17 +01:00
Andreas Fabri
d08592b708
T2
2022-01-26 16:57:32 +00:00
Andreas Fabri
79a38d5cb9
CGAL Examples: CGAL_assertion -> assert
2022-01-24 10:19:04 +00:00
Andreas Fabri
72a0b8dc6a
Deal with Triangulation_2
2022-01-18 16:49:17 +00:00
Laurent Rineau
affbc0adee
Merge pull request #6161 from afabri/Kernel-fix_doc_links-GF
...
Fix links concerning Projection_traits_3
2021-12-20 18:06:37 +01:00
Laurent Rineau
7906e3928a
Merge pull request #6174 from afabri/CGAL_Discontinue_Geomview-GF
...
Remove Geomview
2021-12-20 18:06:29 +01:00
Mael Rouxel-Labbé
129f427d93
Move TDS2's graph traits into the TDS2 package
2021-12-16 13:48:01 +01:00
Andreas Fabri
115fa5ab39
Remove Geomview from the manual and the demos
2021-12-14 14:01:21 +00:00
Andreas Fabri
49e086700e
Fix links
2021-12-08 07:25:51 +00:00
Laurent Rineau
4d38f2b7b3
Merge pull request #6114 from sloriot/CGAL-cmake_clean_up
...
Clean cmake scripts of examples and tests
2021-11-18 12:27:19 +01:00
Guillaume Damiand
2bbcabe71b
The size of argv array is now 2, ending with nullptr.
2021-11-11 17:23:37 +01:00
Guillaume Damiand
ee11c858b5
The size of argv array is changed to 1 in all basic viewers.
2021-11-10 09:59:48 +01:00
Sébastien Loriot
ab48f63e30
update latest cmake version tested
2021-11-09 10:58:47 +01:00
Sébastien Loriot
262a04cef2
remove useless POLICY setting
2021-11-09 10:19:14 +01:00
Sébastien Loriot
07421357a7
fix phrasing
2021-11-02 11:52:53 +01:00
Sébastien Loriot
08b1457649
add CGAL::CGAL_Basic_viewer target
2021-11-01 11:07:55 +01:00
Mael Rouxel-Labbé
8166579e55
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_master-GF
2021-10-11 19:58:07 +02:00
Mael Rouxel-Labbé
590ddf8015
Various fixes for pmaps:
...
- Use `value_type` when the returned type is not a reference
- Enforce `reference = value_type` if the returned type is not
a reference (to avoid `typename PM::reference r = get(m, k)`,
which will take a ref to a temporary if the `reference`
typedef is an actualy reference)
- Do not use `put_get_helper` if the property map is not a `lvalue`
**mutable** property map: the `put()` is `map[k] = v`, which
is broken if `operator[]` does not return a reference
- The concept `boost::lvalue_property_map_tag` requires `operator[](key)`,
not a reference in `get(map, key)`. You can have a readable property map
returning a reference through its `get(map, key)`, but if there is
no `operator[]`, it's just a `boost::readable_property_map_tag`
- Some const correctness to avoid copying maps with state
or heavy keys in `get(map, key)` / `put(map, key, value)`
- Base the category of a wrapping pmap on what it offers instead
of just forwarding the base property map's category
- Tried to do something like mutable lvalue pmap:
* `value_type& operator[](key&)`
* `ref get(map, const key&)`
* `put(map, const key&, const value_type&)`
and non-mutable lvalue pmap:
* `const value_type& operator[](const key&)`
* `ref get(map, const key&)`
but not everything fits properly...
2021-10-08 15:38:47 +02:00
Mael Rouxel-Labbé
625848e629
Fix missing ':' in various namespaces
2021-10-04 13:21:47 +02:00
Sébastien Loriot
5945e48a3e
restore sub-directories accidently removed in 98e471849b
2021-09-17 08:14:06 +02:00
Sébastien Loriot
dacbd186d1
accomodate changes of internal -> Pkg/internal
2021-08-30 12:35:34 +02:00
Sébastien Loriot
4454c5b3ed
Merge remote-tracking branch 'cgal/master' into T2-Document_projection_traits_3-maxGimeno
2021-08-30 12:25:51 +02:00
Sébastien Loriot
98e471849b
moving files from internal to PKG/internal
2021-08-26 11:33:39 +02:00
Mael Rouxel-Labbé
1cbcc39370
Rename example to avoid conflicts
2021-08-26 11:15:36 +02:00
Mael Rouxel-Labbé
bcce76c062
Fix test & warnings
2021-08-26 11:08:16 +02:00
Sébastien Loriot
814c9138ef
Merge remote-tracking branch 'cgal/5.3.x-branch'
2021-08-12 10:38:11 +02:00
Sébastien Loriot
cff3cdb40e
Merge remote-tracking branch 'cgal/5.2.x-branch' into HEAD
2021-08-12 10:23:57 +02:00
Maxime Gimeno
f7df517f57
Merge remote-tracking branch 'cgal/master' into T2-Document_projection_traits_3-maxGimeno
2021-08-09 09:14:23 +02:00
Mael
5a30c321b8
Misc cleaning
2021-08-04 15:42:04 +02:00
Laurent Rineau
5759a800e3
Merge pull request #5705 from maxGimeno/CGAL-Clean_up_boost_versions-maxGimeno
2021-07-28 10:14:38 +02:00
Laurent Rineau
c6f79b6d2e
Merge pull request #5175 from sloriot/T2-projection_traits_intersect_cleanup
...
Clean Intersect_2 in Triangulation_2_projection_traits_3
2021-07-27 15:55:27 +02:00
Mael Rouxel-Labbé
3fcae5244d
Add a few more tests
2021-07-19 15:58:10 +02:00
Maxime Gimeno
a3d1765ab4
Merge remote-tracking branch 'cgal/master' into CGAL-Clean_up_boost_versions-maxGimeno
2021-07-19 14:18:40 +02:00
Maxime Gimeno
83b69b5a98
Merge remote-tracking branch 'cgal/master' into T2-Document_projection_traits_3-maxGimeno
2021-07-08 11:33:42 +02:00
Sébastien Loriot
bdec4360d3
Merge remote-tracking branch 'cgal/5.2.x-branch'
2021-06-25 10:05:19 +02:00
Sébastien Loriot
dfcdb4c05b
Merge remote-tracking branch 'cgal/5.1.x-branch' into HEAD
2021-06-25 10:02:58 +02:00
Sebastien Loriot
7e039fa21a
Update Triangulation_2/include/CGAL/Triangulation_2/internal/Triangulation_2_projection_traits_base_3.h
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2021-06-21 07:07:50 +02:00
Sébastien Loriot
a00340d232
TWS
2021-06-17 17:49:47 +02:00
Sébastien Loriot
fc40a2760f
update from master branch
2021-06-17 17:45:25 +02:00
Andreas Fabri
1948cf304f
Fix (unintendedly) skipping the next point after erasure of a constraint point
...
In 'it = set.erase(it)', it is already the next element, so the ++it
of the loop makes the algorithm skip an element, which might have had
to be removed if it also didn't have a corresponding triangulation vertex.
2021-06-15 14:21:35 +02:00
Mael Rouxel-Labbé
84a15ad4f9
Align Triangulation_2 User/Reference Manual with other Tr packages (use plural)
2021-06-05 14:53:46 +02:00
Maxime Gimeno
3a0d1d0052
Untouch the triangulation concepts
2021-05-27 09:16:02 +02:00
Maxime Gimeno
2d5f91f763
Merge remote-tracking branch 'cgal/master' into T2-Document_projection_traits_3-maxGimeno
2021-05-27 09:06:59 +02:00
Maxime Gimeno
75db0292f6
Rename internal classes
2021-05-19 09:25:13 +02:00
Maxime Gimeno
3795c5236a
Changes after review
2021-05-18 10:16:24 +02:00
Maxime Gimeno
393ae7dae6
Clean-up boost_version reqs
2021-05-12 15:03:53 +02:00
Sébastien Loriot
4e519a3c7a
move documented IO functions in IO namespace
2021-05-05 13:15:37 +02:00
Sébastien Loriot
fb6f703b55
IO namespace for files in IO directories
2021-05-04 14:36:06 +02:00
Mael
8226666398
Merge branch 'master' into Triangulation_on_sphere_2-GF
2021-04-17 11:22:30 +02:00
Sebastien Loriot
b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
...
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Maxime Gimeno
c49152359c
update max version of cmake and announce the new minimal in CHANGE.md
2021-04-15 15:08:54 +02:00
Maxime Gimeno
17602e589e
Merge remote-tracking branch 'cgal/master' into CGAL-clang_tidy__nullptr_on_Mesh_2-GF
2021-04-07 09:17:51 +02:00
Mael Rouxel-Labbé
18c943e7b2
Add ToS2 user manual
2021-03-24 10:56:14 +01:00
Maxime Gimeno
6205f26d09
license
2021-03-19 13:57:02 +01:00
Maxime Gimeno
120ea6de99
Re add a deprecated version of the original header and a test for it.
2021-03-19 13:30:03 +01:00
Maxime Gimeno
735567531b
RENAME
2021-03-19 12:00:08 +01:00
Mael Rouxel-Labbé
ede18b776c
Merge remote-tracking branch 'cgal/master' into Triangulation_on_sphere_2-GF
2021-03-18 10:42:52 +01:00
Maxime Gimeno
82d2258f0b
Merge remote-tracking branch 'cgal/master' into T2-Document_projection_traits_3-maxGimeno
2021-03-10 15:10:20 +01:00
Maxime Gimeno
93e060591c
Move the traits class in Kernel_23
2021-03-10 14:44:56 +01:00
Maxime Gimeno
6bcdda823d
Remove unnecessary requirements from 2 concepts
2021-03-10 14:11:10 +01:00
Maxime Gimeno
7f334a0133
save intermediary result to avoid computing it up to 3 times in Less_along_2_axis
2021-03-10 13:33:01 +01:00
Maxime Gimeno
d2ba62aa21
Fixes in concepts and addition of missing functors for complyance to PolygonTraits_2.
2021-03-10 12:25:24 +01:00
Laurent Rineau
3ab3b10d47
Merge pull request #5247 from MaelRL/SDG-Fix_doc-GF
...
Doc improvements for TDS-related classes
2021-03-03 17:38:18 +01:00
Laurent Rineau
cb8e564ac7
Merge pull request #5349 from afabri/Polyline_simplification-simplify_overlaps-GF
...
2D Polyline simplification: Also simplify overlapping vertex sequences
2021-03-03 17:35:27 +01:00
Laurent Rineau
b1d78a909f
Merge pull request #5433 from sloriot/CGAL-last_bind
...
Remove last bind
2021-03-03 17:32:59 +01:00
Laurent Rineau
6f8f36462f
Merge pull request #5433 from sloriot/CGAL-last_bind
...
Remove last bind
2021-03-03 17:10:13 +01:00
Mael Rouxel-Labbé
5efa544734
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-02-22 17:19:40 +01:00
Maxime Gimeno
765cbe3729
Example pass
2021-02-19 12:23:18 +01:00
Laurent Rineau
1a040c8552
Merge pull request #4749 from danston/Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-02-19 07:59:59 +01:00
Laurent Rineau
8fc88a9463
Merge pull request #5409 from lrineau/Triangulation_3-fix__move__semantic__of__Triangulation_hierarchy_3-GF
...
Fix the move-semantic of Triangulation_hierarchy_3
2021-02-18 15:19:11 +01:00
Laurent Rineau
fa1a355751
Merge branch '5.1.x-branch' into 5.2.x-branch
2021-02-18 15:19:05 +01:00
Laurent Rineau
0539b1ab3a
Merge pull request #5409 from lrineau/Triangulation_3-fix__move__semantic__of__Triangulation_hierarchy_3-GF
...
Fix the move-semantic of Triangulation_hierarchy_3
2021-02-18 15:18:00 +01:00
Maxime Gimeno
d5811d0a41
clang-tidy on tests
2021-02-18 15:15:12 +01:00
Maxime Gimeno
b3ccd431f8
Remove doc about functor
2021-02-18 11:38:31 +01:00
Maxime Gimeno
2de090c033
fix 'plane_point'
2021-02-17 13:18:07 +01:00
Maxime Gimeno
2e77ad352d
Fix plan to plane
2021-02-17 12:39:39 +01:00
Maxime Gimeno
1f5a847856
Apply reviewer's modifications
2021-02-17 12:36:39 +01:00
Sébastien Loriot
4bb0406240
do not include boost/bind.hpp (shouldn't be used anymore) + fix remaining bind
...
(nasty using namespace boost!)
2021-02-12 15:35:19 +01:00
Laurent Rineau
3bd7181ff3
Merge pull request #5244 from afabri/Triangulation_2-Intersect_use_variant-GF
...
Nef_3, Triangulation_2: Change the result type of the Intersect_2 functor
2021-02-05 16:12:58 +01:00
Laurent Rineau
c5ba414c72
Merge pull request #5336 from maxGimeno/GraphicsView-Use_opengl_4_1_context-maxGImeno
...
Graphics_view: Upgrade glsl version in basic_viewer_shaders
2021-02-05 16:12:42 +01:00
Laurent Rineau
b134ed8246
Merge pull request #5336 from maxGimeno/GraphicsView-Use_opengl_4_1_context-maxGImeno
...
Graphics_view: Upgrade glsl version in basic_viewer_shaders
2021-02-05 16:07:32 +01:00
Laurent Rineau
5380ffd257
Merge pull request #5336 from maxGimeno/GraphicsView-Use_opengl_4_1_context-maxGImeno
...
Graphics_view: Upgrade glsl version in basic_viewer_shaders
2021-02-05 16:05:55 +01:00
Laurent Rineau
b8bb3ffc09
Apply on triangulation_hierarchy_2 the same fix as in 3D
2021-02-04 09:21:36 +01:00
Laurent Rineau
cbc73a8fc4
Add the testsuite for Triangulation_2, factorize it with T_3
...
I have added the file
`Testsuite/include/CGAL/Testsuite/Triangulation_23/test_move_semantic.h`
so that is can be reused in the tests for `Triangulation_2` and
`Triangulation_3`.
So far, the tests in `test_delaunay_hierarchy_2.cpp` fail...
2021-02-03 15:52:55 +01:00
Mael Rouxel-Labbé
dc1d1dfbfa
Doc fixes after Round 3
...
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Triangulation_on_sphere_2/3rd_round
2021-02-03 10:55:34 +01:00
Andreas Fabri
a5f7516f60
Merge remote-tracking branch 'cgal/master' into Polyline_simplification-simplify_overlaps-GF
2021-02-01 13:04:03 +00:00
Mael Rouxel-Labbé
df32032470
Misc doc fixes
2021-02-01 12:32:50 +01:00
Sébastien Loriot
2c1b967db1
add tests for intersection of segments
2021-02-01 11:19:30 +01:00
Sébastien Loriot
3082808434
restore original code
2021-02-01 10:12:16 +01:00
Mael Rouxel-Labbé
a30486a486
Implement + document ranges
2021-01-31 12:03:10 +01:00
Maxime Gimeno
b078418a85
Add an example
2021-01-29 12:01:17 +01:00
Mael Rouxel-Labbé
1e7b9863cb
Merge remote-tracking branch 'cgal/master' into Triangulation_on_sphere_2-GF
2021-01-28 17:48:09 +01:00
Maxime Gimeno
b9dd331b89
Document the `Triangulation_2_projection_traits_3` class.
2021-01-28 14:55:50 +01:00
Maxime Gimeno
a85cf6ed52
Move the include in the ifdef
2021-01-26 09:45:18 +01:00
Mael Rouxel-Labbé
1f45360d7a
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-01-26 09:05:24 +01:00
Dmitry Anisimov
f7abb6c343
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-01-14 17:23:24 +01:00
Dmitry Anisimov
c657451934
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2021-01-14 10:38:51 +01:00
Andreas Fabri
105b93b35a
Now it should work with overlapping polylines
2021-01-14 08:51:39 +00:00
Andreas Fabri
44260a88fc
Store vertex handles in the MPQ and have a map from Vertex_handle to Vertices_in_constaint_iterator
2021-01-13 20:56:34 +00:00
Maxime Gimeno
04753381e5
Rename file and add ::Qt
2021-01-12 13:22:34 +01:00
Maxime Gimeno
95192d6d4b
factorize context initialization
2021-01-12 13:08:58 +01:00
Maxime Gimeno
3d1c41fd14
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2021-01-07 15:05:28 +01:00
Maxime Gimeno
2a212bb2a8
Upgrade non-compatibility sahders in Basic_viewer to glsl 150 and add a context creation before the creation of the QApp in draw_xxx examples
2021-01-07 13:06:40 +01:00
Maxime Gimeno
02eb3648ad
Try something else
2021-01-07 11:43:13 +01:00
Andreas Fabri
2b77481cd4
Move a typedef to where it is used
2021-01-07 10:31:14 +00:00
Maxime Gimeno
7c6bbaaea0
debug
2021-01-07 11:27:49 +01:00
Maxime Gimeno
7418c4217b
Try to select context according to OS
2021-01-07 11:15:39 +01:00
Laurent Rineau
d6f76d4f87
Merge pull request #5299 from maxGimeno/Checks_in_github-maxGimeno
...
CI: Add Checks in GitHub Actions
2021-01-06 16:11:08 +01:00
Laurent Rineau
fee181b6eb
Merge pull request #5299 from maxGimeno/Checks_in_github-maxGimeno
...
CI: Add Checks in GitHub Actions
2021-01-06 16:04:47 +01:00
Maxime Gimeno
fc4fc891e7
Fix dependencies
2020-12-29 14:33:49 +01:00
Andreas Fabri
31037aa014
Fix Triangulation_2_projection_traits_3
2020-12-08 16:48:19 +00:00
Andreas Fabri
4079954ee0
Fix Triangulation_2_projection_traits_3
2020-12-08 16:27:21 +00:00
Mael Rouxel-Labbé
6b87fe393d
Fix various grammar issues
2020-12-05 11:11:33 +01:00
Dmitry Anisimov
c2085ea36c
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2020-12-04 18:32:25 +01:00
Andreas Fabri
2e24249f13
Triangulation_2: Change the result type of the Intersect_2 functor
2020-12-04 16:44:22 +00:00
Sébastien Loriot
3aced7f7e7
add projected segment overlapping case + clean up
2020-11-19 20:01:31 +01:00
Mael Rouxel-Labbé
d6f06b9f14
Merge remote-tracking branch 'cgal/master' into Triangulation_on_sphere_2-GF
2020-11-17 10:24:16 +01:00
Maxime Gimeno
3b70343590
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-11-16 16:19:43 +01:00
Maxime Gimeno
2ad4c16b6e
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-26 15:00:53 +01:00
Laurent Rineau
16a929c310
Merge branch 'releases/CGAL-5.0-branch' into 5.1.x-branch
2020-10-21 09:27:51 +02:00
Sebastien Loriot
bdc2f3e0db
Merge pull request #5076 from lrineau/Triangulation_2-improve_CDT_plus_2-GF
...
Triangulation_2: improve CDT_plus_2
2020-10-20 13:28:12 +02:00
Maxime Gimeno
bebd60c12b
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-20 09:53:54 +02:00
Mael Rouxel-Labbé
e3c08cf7dc
Merge remote-tracking branch 'cgal/master' into Triangulation_on_sphere_2-GF
2020-10-19 16:17:27 +02:00
Laurent Rineau
45f41cc69e
Fix a possible compilation error with CGAL_CDT_2_DEBUG_INTERSECTIONS
2020-10-15 15:44:35 +02:00
Laurent Rineau
ab5cdc6fa4
Add a debug message
2020-10-15 15:44:23 +02:00
Laurent Rineau
267b1dc3d1
Bug-fix
...
In degenerated cases, when a subconstraint is subdivided by an
intersection point between two other subconstraints, then it is
possible that a subconstraint is already split when one calls
`add_Steiner`. Let's remote the assertion.
2020-10-15 15:43:39 +02:00
Laurent Rineau
e37c290841
Better debug messages
2020-10-15 15:08:21 +02:00
Laurent Rineau
772d059f00
Add the test case
2020-10-15 15:08:21 +02:00
Mael Rouxel-Labbé
f55ef7dd50
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-10-09 18:36:17 +02:00
Dmitry Anisimov
d5b24c4b05
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2020-10-07 10:55:57 +02:00
Sébastien Loriot
090b82e762
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-10-02 15:08:56 +02:00
Maxime Gimeno
a7c92f2c23
Init li and lt to fix warning
2020-09-29 10:30:26 +02:00
Mael Rouxel-Labbé
db1823a470
Merge remote-tracking branch 'cgal/master' into Triangulation_on_sphere_2-GF
2020-09-22 14:27:09 +02:00
Mael Rouxel-Labbé
af8ad79dcc
Tiny varible name fix
2020-09-22 14:13:18 +02:00
Mael Rouxel-Labbé
f82396ece2
Construct_point should grab references whenever possible
2020-09-22 14:13:18 +02:00
Maxime Gimeno
9c15f2c9dc
Use FeatureSummary in the demo, and remove CGAL_FOUND
2020-08-04 12:46:17 +02:00
Maxime Gimeno
ea53a8d70d
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-06-17 14:25:21 +02:00
Dmitry Anisimov
7ac04fd907
checking the hole simplicity with the extended triangulation projection traits
2020-06-08 14:21:12 +02:00
Laurent Rineau
871c97273a
Merge pull request #4496 from lrineau/CGAL-move_semantic_for_triangulations-GF
...
Add move-semantic to Compact_container and Triangulations
2020-06-03 16:23:22 +02:00
Laurent Rineau
c15030bf39
Merge pull request #4740 from afabri/T2-low_dimensional-GF
...
Triangulation_2: Add a figure and an example for dimension < 2
2020-06-03 16:22:38 +02:00
Andreas Fabri
3c85811101
Refer to the example
2020-05-28 07:59:51 +01:00
Sébastien Loriot
a8301c0d9c
add missing _
2020-05-28 08:10:00 +02:00
Laurent Rineau
20bc78a7d7
Merge pull request #4726 from afabri/Mesh_2-deterministic_V2-GF
...
Mesh_2: Make it deterministic V2
2020-05-27 16:33:28 +02:00
Laurent Rineau
14b18f81ee
Merge pull request #4735 from lrineau/Triangulation_2-fix_CDT_2_degenerate_case-GF
...
Fix a bug in <CGAL/Constrained_triangulation_2.h>
2020-05-27 16:33:21 +02:00
Laurent Rineau
a8fca35b1d
Merge pull request #4735 from lrineau/Triangulation_2-fix_CDT_2_degenerate_case-GF
...
Fix a bug in <CGAL/Constrained_triangulation_2.h>
2020-05-27 16:32:49 +02:00
Mael Rouxel-Labbé
580a1efd5c
Remove trailing whitespace / tabs
2020-05-22 15:31:50 +02:00
Laurent Rineau
0ea385712f
Fix compatibility with C++03
2020-05-22 14:52:18 +02:00
Andreas Fabri
cf5e0d49c3
Add figure
2020-05-22 07:51:41 +01:00
Andreas Fabri
d7ce01da00
Add a figure and an example for dimension < 2
2020-05-21 16:21:32 +01:00
Laurent Rineau
dcc4fb1cc1
Merge remote-tracking branch 'cgal/master' into CGAL-move_semantic_for_triangulations-GF
...
# Conflicts:
# STL_Extension/include/CGAL/Compact_container.h
2020-05-20 09:46:26 +02:00
Laurent Rineau
3cd52cdc3e
Fix a bug in <CGAL/Constrained_triangulation_2.h>
...
The function parameter was locally shadowed by a local `int i`
variable!
Then the edge `(f, i)` in the call `remove_constrained_edge(f, i)` was
the wrong one!
The bug was introduced by ecfd82e287 ,
ten years ago.
The bug was only triggered on degenerated cases, when two constraints
intersect, but the code failed to compute the intersection. Then, if
the intersection vertex `vi` was either `vaa` or `vbb` (and not `vcc`
or `vdd`), then the edge `(f, i)` was the wrong one.
2020-05-19 17:25:10 +02:00
Laurent Rineau
12c0ec0935
New debug code in <CGAL/Constrained_triangulation_2.h>
...
... tested in `test/Triangulation_2/test_cdt_degenerate_case.cpp`.
2020-05-19 17:25:10 +02:00
Andreas Fabri
243a8b68c9
Add using and typedef
2020-05-18 15:27:59 +01:00
Andreas Fabri
8a53e00155
polish
2020-05-15 15:27:02 +01:00
Andreas Fabri
7a6bdc1946
Mesh_2: make it deterministic
2020-05-15 14:16:56 +01:00
Maxime Gimeno
049439fa6b
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-04-30 16:47:58 +02:00
Sebastien Loriot
a860a7ea5a
Merge pull request #4404 from MaelRL/CGAL-Optimal_bounding_box-GF
...
New Package: Optimal Bounding Box
2020-04-16 18:10:58 +02:00
Sébastien Loriot
a8f9858099
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-16 16:29:55 +02:00
Sebastien Loriot
fb7d41a008
Merge pull request #4579 from sloriot/BGL-copy_face_graph_nm_vertices
...
Handle non-manifold vertices in copy_face_graph
2020-04-16 16:23:02 +02:00
Mael Rouxel-Labbé
c16c1a7ea3
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-04-10 16:10:11 +02:00
Sébastien Loriot
a76c910647
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-06 15:47:02 +02:00
Sébastien Loriot
bb25ae576a
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-04-06 15:45:04 +02:00
Mael Rouxel-Labbé
1cb3736f1a
Fix compilation errors
2020-04-03 09:03:56 +02:00
Mael Rouxel-Labbé
733f71a6bc
Do not initialize variables / change the triangulation in assertions
...
Otherwise things break when DNDEBUG is used
2020-04-02 16:16:06 +02:00
Sébastien Loriot
23aca30a04
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-31 15:54:29 +02:00
Sébastien Loriot
161d813464
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-03-31 15:53:39 +02:00
Laurent Rineau
868f4affc7
CT_plus_2: fix a pair of typos in the documentation
2020-03-31 15:47:01 +02:00
Maxime Gimeno
4e6fb685c6
Merge remote-tracking branch 'mine/CGAL_IO-maxGimeno' into HEAD
2020-03-27 11:11:10 +01:00
Maxime Gimeno
9c0648a004
Merge tag 'master_before_no_tws_nor_tabs' into CGAL_IO-maxGimeno
2020-03-27 11:05:43 +01:00
Sébastien Loriot
ba42fcb6ca
Update branch from master after trailing whitespaces and tabs removal
2020-03-27 08:36:40 +01:00
Sébastien Loriot
f8414293d7
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:27:08 +01:00
Sébastien Loriot
24a1bf5c23
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:26:44 +01:00
Sébastien Loriot
d1a323c730
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:24:14 +01:00
Sébastien Loriot
86e25f7e71
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:23:54 +01:00
Sébastien Loriot
9f2eafd06e
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:17:02 +01:00
Sébastien Loriot
35b83deffd
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:16:25 +01:00
Sébastien Loriot
8bb22d5b2c
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of the 5.0 release branch
+ manual fix of the files (indentation was changed in the meantime):
* Spatial_sorting/include/CGAL/Multiscale_sort.h
* Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00
Sébastien Loriot
8b29d69755
fix warning
2020-03-23 19:38:06 +01:00
Mael Rouxel-Labbé
2556196dad
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-03-23 08:59:49 +01:00
Sébastien Loriot
149c7a4afc
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-19 16:29:33 +01:00
Sébastien Loriot
d10359d09e
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-03-19 16:27:55 +01:00
Sebastien Loriot
e53018d11e
Merge pull request #4565 from MaelRL/Tr-construct_point_return-GF
...
Triangulation_23: Grab return of construct_point() by reference when possible
2020-03-19 16:25:31 +01:00
Sebastien Loriot
23fae808eb
Merge pull request #4580 from jingyangcarl/master
...
update input arguments for draw_triangulation_2.cpp and draw_voroni_diagram_2.cpp
2020-03-19 16:24:35 +01:00
Sebastien Loriot
1454b9903c
Merge pull request #4209 from maxGimeno/PMP-Default_pmap-maxGimeno
...
PMP: Default Property_maps for Index_maps
2020-03-17 18:27:55 +01:00
Sébastien Loriot
ef6949419f
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-17 18:16:39 +01:00
Sébastien Loriot
bda5680629
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-03-17 18:13:56 +01:00
Sébastien Loriot
09039464ef
restrict partial specialization to avoid grab everything
2020-03-17 17:53:21 +01:00
Mael Rouxel-Labbé
c33e8b60d7
Merge remote-tracking branch 'maxgimeno/PMP-Default_pmap-maxGimeno' into CGAL_IO-maxGimeno
2020-03-17 09:33:19 +01:00
Jing Yang
2eda71c2d3
Update draw_triangulation_2.cpp
2020-03-16 17:20:45 -07:00
Mael Rouxel-Labbé
d8244fceb4
Replace std::set with boost::container::flat_set
2020-03-13 08:32:40 +01:00
Mael Rouxel-Labbé
100304667d
Remove CGAL::internal::boost_::function_property_map
...
This file was duplicated from BOOST 1.64 because it appeared in a boost
release that was younger than the oldest boost release supported by CGAL
when the file was first required.
The minimum boost version (1.57) now required by CGAL is younger
than the version in which the file appeared in boost (1.51)
and it can thus be removed.
2020-03-12 20:58:44 +01:00
Mael Rouxel-Labbé
1c622e0ba5
Base CDT2's edge sets on geometry to ensure determinism
...
When using face addresses, we do get the same combinatorics and
geometry in the result, but it is possible to create
different TDS' from one run to another, with a given face
not having the same order of points in memory.
2020-03-12 13:11:32 +01:00
Simon Giraudot
4c0a3788c3
Update from review
2020-03-12 11:31:39 +01:00
Mael Rouxel-Labbé
fe1fd95d23
Fix always returning by copy when it is possible to return by reference
2020-03-09 15:31:51 +01:00
Mael Rouxel-Labbé
3667550e75
Rename new triangulation IDs initializing functions
...
To look more like the existing function set_halfedgeDS_items_id()
2020-03-04 12:54:56 +01:00
Mael Rouxel-Labbé
d3feda1650
Update IDs getter for triangulation edge / halfedges
2020-03-04 12:06:29 +01:00
Mael Rouxel-Labbé
17f97fc460
Add a function to initialize triangulation IDs
2020-03-04 12:06:19 +01:00
Mael Rouxel-Labbé
a449948588
Add (undocumented) edge_ids to T2_face_base_with_id_2.h
...
This is done because the previous edge IDs can range from 0
to 3*num_faces(tr) + 2, which is greater than num_edges(tr)
and is therefore not very rational.
2020-03-04 11:57:23 +01:00
Laurent Rineau
a060fb6396
Fix segfault in the dtor of a moved-from Triangulation_hierarchy_2
2020-02-21 14:23:18 +01:00
Laurent Rineau
20910607d5
std::set and std::map are not nothrow-move-constructible
2020-02-21 14:22:44 +01:00
Simon Giraudot
e4714165f0
Add missing include
2020-02-19 12:40:05 +01:00
Simon Giraudot
5c889ef61c
Improve example and doc
2020-02-17 14:47:20 +01:00
Simon Giraudot
b546a7078f
Improve example
2020-02-17 13:59:26 +01:00