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
Simon Giraudot
5c95ec2681
User manual + some fixe
2020-02-17 13:22:40 +01:00
Simon Giraudot
68ddb1f4e5
Add example
2020-02-17 13:22:27 +01:00
Simon Giraudot
5b8d92e08f
First version of split_subconstraint_graph_into_constraints()
2020-02-17 10:28:02 +01:00
Laurent Rineau
24082a7114
Fix compilation errors, with a few compiler
...
```
include/CGAL/Triangulation_hierarchy_3.h:163:23: error: invalid use of 'this' at top level
noexcept(noexcept(this->Tr_Base::swap(tr)))
^~~~
```
That is actually the subject of a C++ Defect:
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1207
Anyway, this was used only for the `noexcept` specification of `swap`
functions, and I no longer use `swap` for the move semantic. I can
remove those noexcept` specifications.
2020-02-12 16:30:26 +01:00
Laurent Rineau
20bb2c8428
Add move-semantic to CT_plus_2 and Tr_hierarchy_2
2020-01-31 16:28:07 +01:00
Laurent Rineau
94be80c2eb
fix clang-tidy warnings
2020-01-31 16:27:41 +01:00
Laurent Rineau
75ec5c0da7
Add move-semantic to T_2, CT_2, Dt_2, and CDT_2
...
Still todo: `Constrained_triangulation_plus_2`, and
`Triangulation_hierarchy_2`.
2020-01-31 15:48:45 +01:00
Laurent Rineau
14b8930f79
Fix a clang-tidy warning by using nullptr instead of 0
2020-01-31 15:48:45 +01:00
Mael Rouxel-Labbé
828e47f61e
Fix some header includes
2020-01-17 17:55:53 +01:00
Mael Rouxel-Labbé
d620198049
Merge branch 'CGAL_IO-maxGimeno-old' into CGAL_IO-maxGimeno
2020-01-17 12:34:08 +01:00
Laurent Rineau
dbc869c476
Merge pull request #4408 from afabri/CGAL-splitted-GF
...
Typos: splitted -> split
2020-01-15 17:19:37 +01:00
Laurent Rineau
3e90fa10fd
Merge pull request #4406 from afabri/Triangulation_2-fix_Projection_traits-GF
...
Triangulation_2: Projection_traits::Construct_bbox_2 must return Bbox_2
2019-12-17 09:16:32 +01:00
Laurent Rineau
617878b063
Merge pull request #4406 from afabri/Triangulation_2-fix_Projection_traits-GF
...
Triangulation_2: Projection_traits::Construct_bbox_2 must return Bbox_2
2019-12-17 09:14:23 +01:00
Andreas Fabri
4d4b891362
T2: Projection_traits::Construct_bbox_2 must return Bbox_2
2019-12-13 15:47:43 +01:00
Andreas Fabri
48fedbae06
Typos: splitted -> split
2019-12-11 16:57:34 +01:00
Laurent Rineau
d19f79ee0d
Merge pull request #4163 from MaelRL/T2-Throw_on_collinear_strongly_intersecting_segments-GF
...
CDT2: Throw on constraint intersections that do not require constructions
2019-12-05 11:05:47 +01:00
Laurent Rineau
b5b507c35f
Merge pull request #4213 from lrineau/T2-cleanup_Polyline_constraint_hierarchy_2-GF
...
Polyline_constraint_hierarchy_2.h: remove the useless point_ data member
2019-12-05 11:05:41 +01:00
Mael
cf83a22e2d
Merge branch 'master' into T2-Throw_on_collinear_strongly_intersecting_segments-GF
2019-12-02 16:32:29 +01:00
Mael Rouxel-Labbé
6d8ae46618
Fix unused variable warning
2019-11-25 09:24:23 +01:00
Mael Rouxel-Labbé
fd4c75317a
Don't use preprocessor macros within an assert
2019-11-21 10:03:06 +01:00
Mael Rouxel-Labbé
7aa94df489
Mute warning about using CDT_2+ in CDT_2 test
2019-11-15 11:55:32 +01:00
Laurent Rineau
57152023c2
Merge pull request #4304 from MaelRL/CGAL-Header_only_doc_rewrite-GF
...
Documentation: switch manual to header-only by default (+misc improvements)
2019-10-29 15:23:39 +01:00
Andreas Fabri
6d4a431b18
polish
2019-10-25 10:18:41 +02:00
Sébastien Loriot
52164b1fba
First pass on removing license notice in header for LGPL files
2019-10-19 15:40:30 +02:00
Sébastien Loriot
254d60f642
First pass on removing license notice in header for GPL files
2019-10-19 15:23:19 +02:00
Sébastien Loriot
7356421d80
introduce Commercial license SPDX tag
2019-10-19 12:15:19 +02:00
Sébastien Loriot
9bd9c68b83
update LGPL[23]+ and GPL[23]+ SPDX tags
...
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Mael
e919441cf6
Remove useless macro
2019-10-11 09:05:31 +02:00
Mael
962e8b10a6
Fix typo
2019-10-03 08:12:16 +02:00
Mael Rouxel-Labbé
faf55abc73
Doc improvements
2019-10-01 14:35:02 +02:00
Mael Rouxel-Labbé
dd9e6340fe
Silence some warnings
2019-10-01 13:39:21 +02:00
Mael Rouxel-Labbé
362c4f917b
Remove wild 'std::exit(1)'
2019-10-01 13:32:43 +02:00
Maxime Gimeno
80b7a5575c
Empty Polyhedron_IO.
2019-09-27 10:35:39 +02:00
Mael Rouxel-Labbé
ea8e6f3c98
Update CDT2 intersection tag documentation
2019-09-19 18:32:58 +02:00
Mael Rouxel-Labbé
e4c0bcffa0
Update usage of intersection tags
2019-09-19 18:32:34 +02:00
Mael Rouxel-Labbé
7a50939809
Deprecate No_intersection_tag
...
Introduce two new tags instead, to make the behavior change clearer.
Default tag for CDT2 is changed to keep the same behavior as before
(what was called 'No_intersection_tag' and is now called
'No_constraint_intersection_requiring_constructions_tag')
2019-09-19 18:11:33 +02:00
Mael Rouxel-Labbé
9b2a7f09d7
Merge branch 'T2-Throw_on_collinear_strongly_intersecting_segments-GF-old' into T2-Throw_on_collinear_strongly_intersecting_segments-GF
2019-09-19 15:50:49 +02:00
Maxime Gimeno
0bda2dd231
remove c++11
2019-09-17 09:39:46 +02:00
Laurent Rineau
502945633c
Rename Data to Point, because it must be the type of Vertex::point()
2019-09-10 12:42:03 +02:00
Laurent Rineau
b1df25dcf6
Remove the useless point_ data member
2019-09-09 15:49:33 +02:00
Mael Rouxel-Labbé
197a29436c
Test new tag
2019-08-22 12:45:19 +02:00
Mael Rouxel-Labbé
e955c38215
Add a new tag allowing constraints to intersect if no construction is required
2019-08-22 12:44:16 +02:00
Mael Rouxel-Labbé
970b0cfeaa
Add few more tests
2019-08-19 18:02:06 +02:00
Mael Rouxel-Labbé
013272a466
Fix not throwing on T-like segment intersection (extremity on interior)
2019-08-19 17:55:39 +02:00
Mael Rouxel-Labbé
59e0e87e24
Readability (no real changes)
2019-08-19 17:55:26 +02:00
Mael Rouxel-Labbé
5ef8c966ea
Add some tests for CDT throwing on intersections
2019-08-19 17:55:06 +02:00
Mael Rouxel-Labbé
f3ccb18da0
Fix typo
2019-08-19 17:18:55 +02:00
Mael Rouxel-Labbé
869baed46f
Fix not throwing on overlapping constraints
2019-08-19 17:18:29 +02:00
Laurent Rineau
830bb9640f
Merge pull request #4141 from albert-github/feature/bug_obsolete_images
...
warning: image file name tds_small.png is ambiguous.
2019-08-16 13:24:58 +02:00
Laurent Rineau
fcf6ea4d5c
Merge branch 'releases/CGAL-4.14-branch'
2019-08-16 13:24:32 +02:00
Laurent Rineau
f70640a675
Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch
2019-08-16 13:24:11 +02:00
Andreas Fabri
8802f9877b
Triangulation_2: Fix documentation of a typedef
2019-08-13 02:11:35 -07:00
Sebastien Loriot
472e4ab4f9
Merge pull request #4138 from albert-github/feature/bug_unbalanced
...
warning: unbalanced grouping commands
2019-08-12 09:15:43 +02:00
albert-github
62f2fef741
warning: image file name tds_small.png is ambiguous.
...
Some images were present on multiple places but the second reference was not used anymore.
2019-08-08 13:41:18 +02:00
albert-github
1a38e5295d
warning: unbalanced grouping commands
...
Removing last "warning: unbalanced grouping commands" messages.
Note: maybe useful to add in Triangulation_2/doc/Triangulation_2/CGAL/Triangulation_2.h some `\name` parts for handles / iterators / ...
2019-08-05 16:00:53 +02:00
Sébastien Loriot
b84297f8f6
update the usage for the new CGAL named function parameters
2019-07-29 09:38:39 +02:00
Sébastien Loriot
25a05e9f4c
Merge branch 'CGAL-named_function_parameters-4.14' into master
...
Conflicts resolved by hand
2019-07-28 23:46:43 +02:00
Sébastien Loriot
2f81a21523
Merge 'CGAL-named_function_parameters' for 4.13-branch into 4.14-branch
...
Conflicts resolved by hand
2019-07-28 22:30:13 +02:00
Sébastien Loriot
1f8065c6c3
Merge pull request #3885 from MaelRL/PMP-Locate-GF
...
PMP: Add locate.h and rewrite Triangulation_2 graph traits
2019-07-18 16:40:49 +02:00
Sebastien Loriot
667e4022f7
Merge pull request #4060 from sloriot/CGAL-doc_match_brackets
...
match @{ and @}
2019-07-18 16:26:43 +02:00
Sébastien Loriot
560c77f567
rename named function parameter class
2019-07-15 06:25:02 +02:00
Laurent Rineau
dc02598a5c
Merge pull request #4016 from gdamiand/CGAL-more_viewers-gdamiand
...
CGAL: more viewers
2019-07-10 14:22:50 +02:00
Sébastien Loriot
fbafb9d06f
fix remaining mismatches and fix bugs
2019-07-10 11:40:45 +02:00
Sébastien Loriot
983645a51a
match @{ and @}
2019-07-05 21:49:46 +02:00
Laurent Rineau
c0ba28f80a
Merge branch 'releases/CGAL-4.14-branch'
2019-07-03 11:18:20 +02:00
Laurent Rineau
e79bfd5d03
Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch
2019-07-03 11:10:03 +02:00
Mael Rouxel-Labbé
f68141a6d3
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-07-01 11:28:25 +02:00
Laurent Rineau
32f80cbece
Merge pull request #4018 from lrineau/CGAL-refresh_cmake_minimum_required-GF
...
CMake>=3.13: opt for for new policies up to 3.15
2019-07-01 11:16:30 +02:00
Laurent Rineau
dbb1cb6c9b
Merge pull request #3974 from afabri/Triangulation-add_ranges-GF
...
Triangulation_{2,3): Add ranges
2019-07-01 11:16:05 +02:00
Andreas Fabri
a9bd8226bc
Do not use C++11
2019-06-26 15:35:11 +02:00
Andreas Fabri
060ec7c5c2
No auto
2019-06-26 14:47:35 +02:00
Andreas Fabri
aeac816801
Triangulation_2: Fix remove_vertex_from_constraint-GF
2019-06-26 14:34:41 +02:00
Andreas Fabri
c1f337d585
Triangulation_2: Fix CDT_plus_2::remove_constraint()
2019-06-20 12:17:15 +02:00
Guillaume Damiand
67307dcead
Merge master to remove conflicts; plus rephrase draw documentation following Sebastien comments.
2019-06-19 15:48:10 +02:00
Laurent Rineau
4fbf00fb8a
CMake>=3.13: opt for for new policies up to 3.15
2019-06-19 14:34:59 +02:00
Guillaume Damiand
8a3cb666fd
Correct links to CGAL::draw functions.
2019-06-19 13:10:08 +02:00
Mael Rouxel-Labbé
7f6cb0411c
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
2019-06-18 08:20:16 +02:00
Mael Rouxel-Labbé
d75821f27a
Rename template parameter to help MSVC
...
Seems like MSVC gets confused between 'Tr' being both a template paramter
and a typedef in the class being passed as template parameter.
2019-06-17 08:33:23 +02:00
Andreas Fabri
1e1bfa1675
constness
2019-06-15 22:30:47 +02:00
Andreas Fabri
e15dbd02aa
Use const&
2019-06-14 15:47:43 +02:00
Mael Rouxel-Labbé
a189e82686
Cache a descriptor within the iterators so operator*() can return a reference
2019-06-14 10:47:20 +02:00
Mael Rouxel-Labbé
0ea40f7602
Add missing 'const' in conversion operator
2019-06-14 10:46:46 +02:00
Andreas Fabri
7a49b48019
Add code and test for all_edges()
2019-06-12 09:23:57 +02:00
Andreas Fabri
cc76597a3e
Fix in the testcase. Forgot to test if the range is empty, before dereferencing the iterator
2019-06-11 12:02:27 +02:00
Andreas Fabri
c34536be24
Apply suggestions from code review
...
Co-Authored-By: Mael <mael.rouxel.labbe@geometryfactory.com>
2019-06-05 17:26:37 +02:00
Andreas Fabri
f7b7b9957f
Merge remote-tracking branch 'cgal/master' into CGAL-null_ptr-GF
2019-06-05 14:47:11 +02:00
Laurent Rineau
39c8f7ae1f
Merge pull request #3950 from afabri/Triangulation_23-PointWithInfo-GF
...
2D and 3D Triangulations: Unify insertion of range of points with info
2019-06-05 11:20:23 +02:00
Andreas Fabri
2a044cff99
Fix and polish doc
2019-06-05 11:05:50 +02:00
Andreas Fabri
7111518cb0
Fix usage of Vertices_in_constraint
2019-06-05 08:02:19 +02:00
Andreas Fabri
5532b84b4f
nullptr_t -> std::nullptr_t
2019-06-05 07:28:56 +02:00
Andreas Fabri
e2d19b0c8d
Replace NULL and Nullptr_t with nullptr and nullptr_t
2019-06-04 23:45:44 +02:00
Andreas Fabri
9db0366789
whitespace
2019-06-04 17:25:25 +02:00
Andreas Fabri
22a8edd750
doc
2019-06-04 16:52:33 +02:00
Andreas Fabri
70720e224f
Add documentation for T2
2019-06-04 16:32:30 +02:00
Andreas Fabri
785ae04e0b
Add ranges to Regular_triangulation_2
2019-06-04 12:45:42 +02:00
Andreas Fabri
0ed700b30c
Unify wording
2019-05-25 10:13:56 +02:00
Andreas Fabri
f954b00063
Fix error
2019-05-24 11:32:32 +02:00
Andreas Fabri
7b4bad5666
Fix warnings
2019-05-24 11:14:58 +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
Laurent Rineau
3a9b2fe67f
Merge branch 'releases/CGAL-4.14-branch'
2019-05-21 16:36:28 +02:00
Laurent Rineau
e4c82fa260
Merge branch 'releases/CGAL-4.13-branch' into releases/CGAL-4.14-branch
2019-05-21 16:35:24 +02:00
Andreas Fabri
f354210be3
Add using statements
2019-05-21 14:32:03 +02:00
Andreas Fabri
2d1c78fdd9
Unify T3
2019-05-20 18:23:08 +02:00
Andreas Fabri
12ffb4a844
fix typo in doc
2019-05-20 17:32:55 +02:00
Andreas Fabri
85d9ec1ae1
Unify 2D
2019-05-20 17:30:31 +02:00
Mael Rouxel-Labbé
2848158354
Fix typos
2019-05-20 08:54:04 +02:00
Sébastien Loriot
e6d0080cc7
fix the init of the vertex index vector
2019-05-14 09:15:44 +02:00
Mael
0efaed2095
Merge branch 'master' into PMP-Locate-GF
2019-05-06 15:57:09 +02:00
Andreas Fabri
2287817654
Add using compare_y
2019-05-02 13:49:33 +02:00
Andreas Fabri
a3d535c553
Fix compilation, Add documentation, Add test for IO
2019-05-02 10:41:12 +02:00
Andreas Fabri
abdad1585b
Add this-> when calling a function inherited from a temmplate parameter
2019-04-30 17:53:32 +02:00
Andreas Fabri
e0c2222c1f
Constrained_triangulation_plus_2: Fix I/O
2019-04-30 13:24:52 +02:00
Andreas Fabri
26b26ea506
Remove deprecated function
2019-04-30 12:21:06 +02:00
Andreas Fabri
4724e3a358
Remove deprecated function
2019-04-30 12:21:03 +02:00
Mael Rouxel-Labbé
9abef28840
Add missing operator< for T2 edge descriptors
...
and removed useless comparators
2019-04-29 16:05:51 +02:00
Mael Rouxel-Labbé
ab092afe57
Include 2D triangulation BGL properties from BGL graph traits header
...
for convenience
2019-04-29 15:45:22 +02:00
Mael Rouxel-Labbé
a03701d2b7
Fix key type in generic 2D triangulation BGL properties
2019-04-29 15:44:51 +02:00
Mael Rouxel-Labbé
9cba48acfe
Fixed TDS graph traits implementation and factorized some parts with other T2 GT
2019-04-29 13:22:45 +02:00
Mael Rouxel-Labbé
64d7747f8b
Moved factorized 2D graph traits to /internal
2019-04-29 13:21:46 +02:00
Mael Rouxel-Labbé
9a03b19bfa
Fixed TDS2 graph traits to work without relying on halfedge hacks from TDS2.h
2019-04-29 12:21:42 +02:00
Mael Rouxel-Labbé
842ae3fbbd
Change T2 graph traits to only use finite elements
...
This is way more logical because infinite faces have corrupt geometry,
and do not present any particular use (if you want the convex hull, just
walk the border)
This is a breaking change, but the whole traits was so broken nobody could
have been using it in the first place anyway.
2019-04-29 08:29:40 +02:00
Mael Rouxel-Labbé
aa4e1913d1
Partial revert of 42a1c49066
...
Halfedges in TDS2 and T2 were being used to get halfedges in the T2 graph traits
We now do it differently and without polluting the packages T2 and TDS2
2019-04-29 08:29:40 +02:00
Mael Rouxel-Labbé
9f57d48642
Factorize T2 graphs' properties via macros
2019-04-24 13:14:09 +02:00
Mael Rouxel-Labbé
d9a0baa442
Multiple fixes for T2 graph traits factorization
...
(need independent iterator classes, make it work for RT2 despite RT2 having
a different vertex iterator, etc.)
2019-04-24 13:12:48 +02:00
Mael Rouxel-Labbé
da59fabb72
Fixed TH_2 not informing the user that you can't just use any vertex
2019-04-24 13:10:32 +02:00
Mael Rouxel-Labbé
092286a8b8
Fixed grabbing non-existent 'Point' typedef from a face base class
2019-04-23 11:44:19 +02:00
Sébastien Loriot
564a6c72f4
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2019-04-23 10:46:32 +02:00
Sébastien Loriot
0651c97fdd
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' into HEAD
2019-04-23 10:45:27 +02:00
Mael Rouxel-Labbé
62cb1b7283
Added class Triangulation_face_base_with_id_2
2019-04-23 10:32:59 +02:00
Mael Rouxel-Labbé
811810c02c
Switch the three main triangulations' graph traits to a common version
2019-04-19 17:17:09 +02:00
Mael Rouxel-Labbé
09df9b5622
Added some common graph traits for all 2D triangulations
2019-04-19 17:14:52 +02:00
Mael Rouxel-Labbé
28a210837e
Fixed missing vertex point pmap (+ property) in RT2 graph traits
2019-04-19 08:39:52 +02:00
Sebastien Loriot
7b01c13f8d
Merge pull request #2938 from afabri/Triangulation_2-internal-GF
...
Triangulation_2: Cleanup of include/CGAL
2019-04-18 15:51:15 +02:00
Sebastien Loriot
14ebc2fabc
Update Triangulation_2/include/CGAL/Polyline_constraint_hierarchy_2.h
...
Co-Authored-By: afabri <andreas.fabri@geometryfactory.com>
2019-04-18 13:54:46 +02:00
Andreas Fabri
f1c6990a57
Add a test for a reported issue
2019-04-18 13:52:34 +02:00
Andreas Fabri
d3128e75e5
We need two versions of the insert_constraint() function,
...
- one for the old API where constraints were just a 2d segment
- and one for polylines
2019-04-18 13:52:34 +02:00
Sébastien Loriot
c8a3fdaff6
Merge pull request #3625 from sgiraudot/Stream_support-Enhance_color-GF
...
[Small Feature] Reworked CGAL::Color
2019-04-12 15:54:30 +02:00
Sebastien Loriot
80cece608c
Merge pull request #3595 from MaelRL/T2-Remove_strict_conflict_zone_boolean-GF
...
Triangulation_2: revert small feature DT2_strict_and_weak_conflict_zone
2019-04-12 15:35:06 +02:00
Andreas Fabri
899364b87b
Remove files that were deprecated in 4.9
2019-04-12 14:57:18 +02:00
Andreas Fabri
100d4f34ef
Merge branch 'Triangulation_2-internal-GF-old' into Triangulation_2-internal-GF
2019-04-09 15:20:59 +02:00
Simon Giraudot
d314711eaf
Merge remote-tracking branch 'mine/Stream_support-Enhance_color-GF' into Stream_support-Enhance_color-GF
2019-04-09 15:00:56 +02:00
Simon Giraudot
2c1ca1e893
Replace old color API using global const variable with new one using functions
2019-04-03 11:51:29 +02:00
Sébastien Loriot
ce126b87c6
remove cpp11::copy_n, cpp11::prev, and cpp11::next and use std instead
2019-03-29 13:28:32 +01:00
Laurent Rineau
fc81d3bfec
Merge pull request #3780 from afabri/CGAL-links-GF
...
Some Documentation Fixes for Issue #3457
2019-03-27 18:05:17 +01:00
Andreas Fabri
a1609350aa
Remove #include<CGAL/basic.h> amd put what is needed if something is missing
2019-03-27 15:21:33 +01:00
Laurent Rineau
1014687627
Merge pull request #3775 from MaelRL/Doc_fixes-GF
...
Doc fixes
2019-03-25 12:24:49 +01:00
Andreas Fabri
5fdcfc989f
Merge branch 'master' into Triangulation_2-internal-GF
2019-03-22 11:55:22 +01:00
Andreas Fabri
a472c24185
http:/www.boost.org -> https://www.bost.org
2019-03-20 08:59:22 +01:00
Laurent Rineau
60478dd816
Merge pull request #3758 from albert-github/feature/bug_advanced_2
...
Correction of (X)HTML warnings in case of Advanced topics
2019-03-19 18:30:53 +01:00
Mael Rouxel-Labbé
61b0be45eb
Fix some bad links
2019-03-15 21:14:17 +01:00
albert-github
28fdb2d425
Correction of (X)HTML warnings in case of Advanced topics
...
Based on suggestion of @sloriot using `^^` also in cgalAdvancedEnd instead of adding a new line in the files
2019-03-15 11:33:48 +01:00
Maxime Gimeno
d9f9c58342
Merge pull request #3729 from afabri/T2-typos-GF
...
T2,T3,Mesh_2: backticks, lowercase, capitalize
2019-03-12 17:04:17 +01:00
albert-github
8b7f0bcb1e
Correction of (X)HTML warnings in case of Advanced topics
...
Based on #3713 a number of problems were solved, but also some new issues introduced.
- BaseDoxyfile.h see to it that the CGALAdvancedBegin is in a detailed part, so be sure to terminate the brief part by an extra carriage return
- commands like \pre, \note read till the beginning of the next section but a \htmlonly is not seen as a section separator, so insert an extra carriage return
- some places missed an "Advanced" indicator, used the cgalAdvancedType here.
##Note
in Periodic_2_triangulation_2.h there appear to be a number of images that are a bit in thin air (Captions: "Insertion of a point on an edge." and "Insertion in a face."). Also just above these images theer are a number of functions that have documentation, but this is non-doxygen documentation and as such not seen by doxygen
2019-03-10 16:00:52 +01:00
Laurent Rineau
f5836b2206
Merge branch 'releases/CGAL-4.13-branch'
2019-03-07 14:31:16 +01:00
Laurent Rineau
99fe1bc548
Merge branch 'releases/CGAL-4.12-branch' into releases/CGAL-4.13-branch
2019-03-07 14:26:47 +01:00
Sébastien Loriot
3887a21429
add missing text for brief of advanced class/type/function/concept
2019-03-05 08:01:17 +01:00
Andreas Fabri
6f836b5827
T2,T3,Mesh_2: backticks, lowercase, capitalize
2019-03-04 11:03:44 +01:00
Laurent Rineau
2671d056cf
Merge pull request #3685 from afabri/CGAL-cleanup-GF
...
CGAL: Clean up examples and tests
2019-02-28 20:48:48 +01:00
Laurent Rineau
8693f95dac
Merge pull request #3619 from albert-github/feature/bug_headers
...
Update of headers
2019-02-22 16:39:09 +01:00
Maxime Gimeno
6f294c8d09
Documents precondition
2019-02-19 13:29:10 +01:00
Andreas Fabri
427deceb9e
Do not #define short names in the T2 testsuite
2019-02-14 12:51:52 +01:00
Andreas Fabri
25819705f5
Polyhedron, Intersections, PSP
2019-02-14 11:06:13 +01:00
Sébastien Loriot
59bc453b42
first batch of replacement for level 1 in classified ref man
...
command used:
grep -l "##" */doc/*/PackageDescription.txt | xargs sed -i -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Sébastien Loriot
42b9a0be04
fix level
2019-02-14 10:26:05 +01:00
Andreas Fabri
7a84f58c0d
T2, Spatial_searching, Ridges, Stream_lines
2019-02-14 10:15:50 +01:00
Laurent Rineau
fdd8357915
Merge pull request #3580 from afabri/Stream_support-Color-GF
...
Fix warnings (Add/remove copy constructors, and other warnings)
Co-authored-by: Laurent Rineau <laurent.rineau@cgal.org>
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
Co-authored-by: Maxime GIMENO <maxime.gimeno@gmail.com>
2019-02-13 15:25:07 +00:00
Laurent Rineau
82dd2b5cda
Merge pull request #3669 from afabri/Triangulation_2-maybe_not_intialized-GF
...
Triangulation_2: Initialize to avoid warning
2019-02-13 15:38:25 +01:00
Laurent Rineau
9e056880e8
Better warning fix: do not initialize, and use CGAL_assume
...
Let the variable uninitialized, and instruct the compiler that the
condition where `i` remains uninitialized is an error condition.
2019-02-08 09:46:24 +01:00
Andreas Fabri
a0ebd79e9d
Triangulation_2: Initialize to avoid warning
2019-02-08 08:39:27 +01:00
Sébastien Loriot
e4cbae525c
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch' into HEAD
2019-01-31 11:25:26 +01:00
Sébastien Loriot
99d842401a
Merge remote-tracking branch 'cgal/releases/CGAL-4.12-branch' into HEAD
2019-01-31 11:24:50 +01:00
Laurent Rineau
afc3de2894
Merge branch 'master' into Stream_support-Color-GF
2019-01-23 09:37:08 +01:00
Laurent Rineau
6ffd76a87e
Merge pull request #2792 from afabri/Intersections_3-Add_missing_do_intersect-GF
...
Intersections_3: Add missing do_intersect() overloads
2019-01-18 16:37:54 +01:00
Andreas Fabri
4bb714fd7b
Fix OTR and T2
2019-01-18 10:34:47 +01:00
Mael Rouxel-Labbé
14150ef95c
Revert commit b307771 ("bug fix for natural_neighbor_coordinates_2...
...
... using a small feature in the conflict zone functions of
Delaunay_triangulation_2")
See concerns raised in the (not-actually-approved) small feature:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/DT2_strict_and_weak_conflict_zone
2019-01-14 11:19:21 +01:00
Mael Rouxel-Labbé
1e27cfba44
Add layers.xy data file for T2 tests
2019-01-11 14:38:35 +01:00
Mael Rouxel-Labbé
502c28796d
Clarify 'last' ==> 'top'
2019-01-11 13:56:06 +01:00
Andreas Fabri
cf1d116d97
Remove files
2019-01-11 13:47:39 +01:00
Andreas Fabri
0ef8b84b00
Remove Weighted_point doc
2019-01-11 13:47:18 +01:00
Andreas Fabri
7009079e0c
Move files to include/CGAL/Triangulation_2/internal and remove deprecated files
2019-01-11 13:46:58 +01:00
Mael Rouxel-Labbé
04f3ad63fa
Added some sanity tests for the T2 find_conflict functions
2019-01-11 12:33:16 +01:00
Mael Rouxel-Labbé
28ce2a5240
Fixed stack order in non recursive conflict walking
...
Edges must be output in a CCW order, which is achieved by walking ccw-ly first.
In the recursive function, we correctly call 'propagate(..., ccw(j))' first.
For the non-recursive version which uses a stack, then we must add 'ccw(j)'
last since the stack is a LIFO structure.
2019-01-11 12:32:43 +01:00
Andreas Fabri
630066dd24
Fix Mesh_2 testsuite
2019-01-10 17:31:54 +01:00
Laurent Rineau
8121e872ab
Merge pull request #3513 from sloriot/CGAL-fix_maybe_uninit_vars_wrngs_2
...
Fix some wmaybe-uninitialized warnings
2018-12-19 16:08:55 +01:00
Sébastien Loriot
c2f7814f19
prevent maybe-uninitialized warnings
...
they were triggered by
`l1 = t.line_walk(POINT(xr_left, yr_top), POINT(xr_right, yr_top), hface1);`
in `CGAL/apply_to_range.h`
Seen when compiling targets:
Constrained_Delaunay_triangulation_2
Polyline_simplification_2
Delaunay_triangulation_2
2018-11-24 14:42:26 +01:00
Maxime Gimeno
d6cfa1a868
Fix CMake warnings about CMP for Visual 2017
2018-11-21 16:17:39 +01:00
Sébastien Loriot
54381db68a
fix -Wmaybe-uninitialized warnings
2018-11-12 19:27:53 +01:00
Guillaume Damiand
7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand
2018-11-05 07:32:58 +01:00
Sébastien Loriot
0685423ae8
update from cgal/master
2018-11-02 11:32:31 +01:00
Laurent Rineau
821f9c015e
Merge pull request #3311 from sloriot/Doc-Pkg_link_name
...
Update the name of package names reference links
2018-10-29 10:27:53 +01:00
Laurent Rineau
73dd93c4e1
Merge pull request #3405 from gdamiand/CGAL_basic_viewers-bugfix-gdamiand
...
Basic viewers: bugfix for Epeck
2018-10-29 10:27:37 +01:00
Guillaume Damiand
92ba7fa6c9
Update minimum cmake required version in all CMakeLists.txt
2018-10-18 14:49:23 +02:00
Guillaume Damiand
0bd9088b5a
Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required.
2018-10-17 14:17:08 +02:00
Laurent Rineau
a7c5c92f2f
Check for CMakeLists.txt also in demos
2018-10-16 12:42:49 +02:00
Guillaume Damiand
b45cf04fbf
Align typedef
2018-10-15 14:20:30 +02:00
Sébastien Loriot
ea240cfac5
use \PkgXXX instead of \PkgXXXSummary
2018-10-08 10:28:44 +02:00
Sébastien Loriot
a2e8a1c68f
add the suffix Ref to doxygen link to reference
2018-10-08 10:26:56 +02:00
Guillaume Damiand
ddd7f8fa3b
Add an option to disable viewer when running ctest.
2018-09-07 13:29:38 +02:00
Guillaume Damiand
2c8af2ebcc
Update all draw_XXX functions to use specialized version, allowing to use different draw in a same program.
2018-09-06 18:43:32 +02:00
Sébastien Loriot
da0ca06329
walk used is the stochastic walk and not the line walk in locate
2018-09-03 15:36:26 +02:00
Laurent Rineau
531223bd11
Merge pull request #3271 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Implement the check that avoids to insert a constraint twice
2018-08-23 15:50:25 +02:00
Laurent Rineau
7c22eb11b2
Merge pull request #3271 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Implement the check that avoids to insert a constraint twice
2018-08-23 15:40:22 +02:00
Laurent Rineau
9afcd23be8
Implement the check that avoids to insert a constraint twice
2018-08-03 11:24:47 +02:00
Sébastien Loriot
d05df530b3
Merge pull request #2658 from MaelRL/Periodic_3_mesh_3-Feature-MBogdanov
...
Periodic_3_mesh_3, new package
2018-07-25 18:55:12 +02:00
Laurent Rineau
908311e903
Merge branch 'releases/CGAL-4.11-branch' into releases/CGAL-4.12-branch
2018-07-20 17:34:47 +02:00
Laurent Rineau
540a181b5e
Merge pull request #3232 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Fix CDT_2 errors, using snapping of intersection points (cont.)
2018-07-20 17:32:52 +02:00
Laurent Rineau
0585ffcc39
Merge pull request #3232 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Fix CDT_2 errors, using snapping of intersection points (cont.)
2018-07-20 17:20:16 +02:00
Laurent Rineau
29f1f5147d
add a test for bug #2999
2018-07-13 17:15:23 +02:00
Mael Rouxel-Labbé
7490f34560
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-21 10:15:25 +02:00
Laurent Rineau
5ec1b841b7
Merge pull request #3170 from MaelRL/CGAL-Fix_some_STL_extension_namespaces-GF
...
STL_Extension: move CGAL::iterator and CGAL::unary/binary functions to CGAL::cpp98::
2018-06-20 17:21:01 +02:00
Laurent Rineau
08043e442c
Merge pull request #2835 from gdamiand/CGAL-basic_viewers-gdamiand
...
Add basic viewers
2018-06-14 17:36:37 +02:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Maxime Gimeno
fdf94c8ee5
Upgrade minimum cmake version in examples to silent cmake warnings
2018-06-13 10:55:41 +02:00
Guillaume Damiand
bc4eca82b3
Need double cast
2018-06-13 10:47:44 +02:00
Guillaume Damiand
f6fd8cae4c
Remove a warning; when using test suite, compile all the code but run nothing.
2018-06-13 09:14:18 +02:00
Laurent Rineau
e33030b3a9
Add dependencies to GraphicsView
2018-06-11 15:54:56 +02:00
Guillaume Damiand
59f797f066
Update the 5 basic viewers to remove factorized functions, and to define different versions in order to remove default template parameters.
2018-06-11 13:09:50 +02:00
Maxime Gimeno
fdeb5621ca
replace cast in unsigned long int to std::size_t to fix warnings.
2018-06-07 13:55:22 +02:00
Maxime Gimeno
10c277ea2d
Use special args if running testsuite to avoid execution errors.
2018-06-07 13:35:28 +02:00
Mael Rouxel-Labbé
7ea3a8044e
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-06-05 14:39:18 +02:00
Laurent Rineau
aa38a024c2
Merge pull request #3098 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Fix CDT_2 errors, using snapping of intersection points
2018-06-01 17:26:16 +02:00
Laurent Rineau
c151778454
Merge pull request #3122 from MaelRL/T23-Fix_functor_return_type-GF
...
Triangulation_23: fix wrong return type in spatial_sort functor
# Conflicts:
# Triangulation_3/test/Triangulation_3/test_regular_insert_range_with_info.cpp
2018-06-01 17:24:23 +02:00
Laurent Rineau
0e9c09b4f4
Merge pull request #3098 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Fix CDT_2 errors, using snapping of intersection points
2018-06-01 17:21:58 +02:00
Laurent Rineau
72d2c8e1ef
Merge pull request #3122 from MaelRL/T23-Fix_functor_return_type-GF
...
Triangulation_23: fix wrong return type in spatial_sort functor
# Conflicts:
# Triangulation_3/test/Triangulation_3/test_regular_insert_range_with_info.cpp
2018-06-01 17:21:44 +02:00
Laurent Rineau
67558309bd
Merge pull request #3098 from lrineau/Triangulation_2-Debug_CDT2-lrineau
...
Fix CDT_2 errors, using snapping of intersection points
2018-06-01 17:16:20 +02:00
Andreas Fabri
469b90456a
Fix doc
2018-05-30 14:34:34 +02:00
Andreas Fabri
1123afb70e
Add Bbox_{2,3}.dilate(int) so that the snapping in the CT_2 also works with Projection_traits classes
2018-05-30 14:34:34 +02:00
Laurent Rineau
c40d7124d0
Fix CDT_2 errors, using snapping of intersection points
...
When `Constrained_triangulation_2` computes the intersection of two
segments, with a floating-point number type, and with
`Exact_predicates_tag`, the computed intersection point is snapped to an
extremity of the two segments, if it is closest to 4 ulp (with the l-inf
distance).
That value `4` can be changed by defining the macro
`CGAL_CDT_2_INTERSECTION_SNAPPING_ULP_DISTANCE` to another value.
2018-05-30 14:34:34 +02:00
Maxime Gimeno
71d3514987
Fix Triangulation example
2018-05-29 12:05:57 +02:00
Andreas Fabri
4b14990209
Fix warnings; Remove typename in non-template code
2018-05-29 11:11:50 +02:00
Guillaume Damiand
c62fb2b01e
Move include iostream.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
b361e78a99
Add missing include
2018-05-29 11:11:49 +02:00
Guillaume Damiand
39de8ac459
Add licence includes
2018-05-29 11:11:49 +02:00
Guillaume Damiand
d8a62aa2c8
Update licence headers of new files.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
8a0dc2f279
Add one draw example in each user manual.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
fb95a8e0d9
Add doc for draw
2018-05-29 11:11:49 +02:00
Guillaume Damiand
23426e70c4
Remove macro modified.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
ff586425af
All 4 new examples to illustrate the usage of CGAL::draw.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
ddfb8204dc
Add figures for all the basic viewers.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
dba44f48a1
Harmonize the 5 basic viewers.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
53769e98a7
* Add draw examples in the 5 concerned packages (Polyhedron, Surface_mesh, T2, T3, LCC)
...
* Update FindQGLViewel to add a target.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
6e83b034dc
Rename file for basic viewers.
2018-05-29 11:06:07 +02:00
Guillaume Damiand
73905ce8dd
Avoid to run the viewer for the CGAL test suite.
2018-05-29 11:06:07 +02:00
Guillaume Damiand
5d375eff74
Update all basic viewers to have the correct behavior when CGAL_USE_BASIC_VIEWER is not defined.
2018-05-29 11:06:07 +02:00
Guillaume Damiand
5e5a9611db
Protect the code of the basic viewers; rename display into draw; add a draw function that display an error message if the basic viewer is not defined.
2018-05-29 11:04:57 +02:00
Guillaume Damiand
206a8a7e58
Move t2 viewer in cgal namespace
2018-05-29 11:04:57 +02:00
Guillaume Damiand
5edf2cd928
Add one viewer call for T2
2018-05-29 11:02:00 +02:00
Guillaume Damiand
3f15cf7307
Add basic viewer for t2
2018-05-29 11:02:00 +02:00
Mael Rouxel-Labbé
e9d3b9767e
Fixed taking a reference to a temporary (when using EPECK)
2018-05-28 15:43:45 +02:00
Laurent Rineau
2ad4781a05
Merge pull request #3092 from maxGimeno/Travis-Check_including_all_headers-GF
...
Infrastructure : Test compilation of headers
2018-05-28 13:58:19 +02:00
Andreas Fabri
718db41ca5
Duplicates in TDS_2 and T_2
2018-05-23 11:48:58 +02:00
Sébastien Loriot
da7826077a
Merge pull request #2746 from afabri/Interpolation-vertices_V2-GF
...
Small feature: Interpolation with vertices
2018-05-07 11:45:23 +02:00
Mael Rouxel-Labbé
f66196062d
Fixed missing macro around inexact_locate
2018-05-04 13:57:39 +02:00
Andreas Fabri
97b5c37b6e
Fix includes
2018-05-04 09:00:11 +02:00
Sébastien Loriot
ad813dc4fe
improving the doc
2018-04-30 09:19:15 +02:00
Maxime Gimeno
5fa7181360
changes in displayed text.
2018-04-30 09:19:15 +02:00
Maxime Gimeno
50ffa39ba6
Remove duplicated overload
2018-04-30 09:19:15 +02:00
Maxime Gimeno
121e4c3c50
Replace Throw_on_intersection_tag by the existing No_intersection_tag
2018-04-30 09:19:15 +02:00
Maxime Gimeno
944b540c54
Rename exception
2018-04-30 09:19:15 +02:00
Maxime Gimeno
3165eb1971
add a specific macro to silence the new warning
2018-04-30 09:19:15 +02:00
Maxime Gimeno
fe07a1973c
add doc in the right place.
2018-04-30 09:19:15 +02:00
Maxime Gimeno
6266570fc3
Move information from cerr to compilation warning and add an exception thrown with a new documented tag
2018-04-30 09:19:14 +02:00
Mael Rouxel-Labbé
c5f134c9ae
Readability changes
2018-04-26 13:58:23 +02:00
Mael Rouxel-Labbé
9faf52a7f5
Removed deprecated, undocumented, unused functions in T_face_base_2
2018-04-26 13:23:19 +02:00
Mael Rouxel-Labbé
a8e28b02c6
Specify default face base for DT2
2018-04-26 13:00:50 +02:00
Mael Rouxel-Labbé
17d46e9211
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-04-26 11:55:17 +02:00
Laurent Rineau
3c70f8bad0
Fix dependencies by moving files
2018-03-23 14:17:24 +01:00
Mael Rouxel-Labbé
8646350d47
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-03-15 14:42:21 +01:00
Laurent Rineau
ed0976600b
Fix dependencies
2018-03-09 10:03:58 +01:00
Laurent Rineau
0a74393dcf
Commit all new dependencies files
2018-03-06 18:44:48 +01:00
Mael Rouxel-Labbé
d9168d011c
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-02-23 18:24:39 +01:00
Mael Rouxel-Labbé
c28e05be0c
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2018-02-23 12:50:06 +01: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
Laurent Rineau
11cf67905c
Merge pull request #2824 from afabri/patch-2
...
Triangulation_2: fix a warning in test/.../_test_line_face_circulator.h
2018-02-19 14:26:48 +01:00
Mael Rouxel-Labbé
28d55f8981
Merge branch 'master' into BGL-doc_improvement-GF
2018-02-15 11:32:50 +01:00
Laurent Rineau
c6fe6876b4
Merge pull request #2786 from MaelRL/T2-Fix_graph_traits-GF
...
Triangulation_2: Fix template parameter in RT_2's graph traits
2018-02-14 15:33:48 +01:00
Andreas Fabri
e20672ea77
Update _test_line_face_circulator.h
2018-02-13 12:13:06 +01:00
Sébastien Loriot
483f69728e
Refresh branch
2018-02-12 22:21:38 +01:00
Mael Rouxel-Labbé
11b708527d
Fixed missing functions and types
2018-02-08 18:19:47 +01:00
Mael Rouxel-Labbé
f32e265648
Tr_Base > Triangulation_base to avoid a conflict with a typedef in the T2 hierarchy
2018-02-05 10:20:04 +01:00
Mael Rouxel-Labbé
2b82dc67d9
Fixed wrong template in regular_triangulation_2's graph traits
2018-02-02 14:25:47 +01:00
Maxime Gimeno
688b5dd06e
Move dependencies creation to package_info and add dependencies to git
2018-02-02 12:08:05 +01:00
Maxime Gimeno
8bde832931
Fix METIS headers in BGL
2018-02-02 12:08:05 +01:00
Maxime Gimeno
a676d5a60e
Try to fix errors in classification checks
2018-02-02 12:08:05 +01:00
Maxime Gimeno
acd0a72edf
Modify travis script to test dependencies
2018-02-02 12:08:05 +01:00
Maxime Gimeno
ae36b452bc
Add dependencies of all packages
2018-02-02 12:08:05 +01:00
Laurent Rineau
f310fc588d
Merge pull request #2690 from sgiraudot/Classification-ETHZ_random_forest-GF
...
Classification: ETHZ Random Forest
2018-02-01 17:35:30 +01:00
Simon Giraudot
6269309d86
Use CGAL include for boost counting/transform iterators everywhere
2018-01-23 11:09:52 +01:00
Laurent Rineau
e72444ab60
Merge pull request #2709 from lrineau/CGAL-fix_merge_of_PR_2478-GF
...
Fix the merge of PR #2478 into releases/CGAL-4.11-branch
2018-01-22 10:06:21 +01:00
Andreas Fabri
e34529aa9a
PSP
2018-01-17 21:17:51 +00:00
Andreas Fabri
6c791f161a
Triangulation_2
2018-01-17 16:12:12 +00:00
Laurent Rineau
3c5e159d1f
Merge pull request #2705 from afabri/patch-2
...
Triangulation_2: cleanup
2018-01-17 10:42:57 +01:00
Laurent Rineau
42b11ddf29
Revert the merge of PR #2478
...
This reverts the merge commit 46cc91e787 onto
488c3e2879 .
2018-01-04 17:54:08 +01:00
Andreas Fabri
78a033122d
Triangulation_2: cleanup
...
Remove unused local variable.
2018-01-03 11:38:31 +01:00
Mael Rouxel-Labbé
0bca01d872
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2017-12-19 17:22:03 +01:00
Laurent Rineau
1c2e9df8cf
Merge branch 'releases/CGAL-4.11-branch'
2017-12-19 16:29:10 +01:00
Laurent Rineau
5181cd7474
Merge branch 'releases/CGAL-4.10-branch' into releases/CGAL-4.11-branch
...
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/measure.h
2017-12-19 16:19:22 +01:00
Laurent Rineau
200a56eb9e
Merge pull request #2625 from afabri/Triangulation_2-derecursification-GF
...
Derecursify functions in Constrained Delaunay and Constrained Triangulation
2017-12-19 16:13:18 +01:00
Andreas Fabri
ef3c8a638e
fix indentation
2017-12-07 08:18:45 +00:00
Mael Rouxel-Labbé
ba3a59ed5a
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2017-11-30 15:54:00 +01:00
Andreas Fabri
3572246411
fix the derucursification
2017-11-29 07:20:42 +00:00
Andreas Fabri
62b9e59fa1
Derecursify in Constrained_triangulation_plus_2
2017-11-28 15:12:41 +00:00
Andreas Fabri
029888f85c
Derecursify insert_constraint(Vhandle,Vhandle); Increment depth of propagating_flip()
2017-11-23 15:50:26 +00:00
Sébastien Loriot
8cdfad0d08
add missing URL and Id tags
2017-11-15 22:58:57 +01:00
Laurent Rineau
a9365554c9
Merge pull request #2550 from sloriot/CGAL-add_SPDX_tags
...
Add SPDX License Identifier
2017-11-15 16:48:27 +01:00
Laurent Rineau
78b8873433
Merge pull request #2572 from sloriot/T2-BGL_missing_null_descriptors
...
Add missing null descriptor functions in graph_traits of triangulations
2017-11-15 16:48:23 +01:00
Laurent Rineau
d825ea3734
Merge pull request #2572 from sloriot/T2-BGL_missing_null_descriptors
...
Add missing null descriptor functions in graph_traits of triangulations
2017-11-15 16:44: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
0698f79aff
add SPDX identifier for files under the LGPL-3+ license
2017-11-12 10:17:50 +01:00
Sébastien Loriot
196603fc8a
add missing null descriptors in graph_traits of triangulations
2017-11-03 10:07:52 +01:00
Mael Rouxel-Labbé
1f0de91fe2
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2017-11-02 15:19:38 +01:00
Giles Bathgate
bfda956417
Correction to spelling Constaints -> Constraints
2017-10-30 08:59:04 +00:00
Mael Rouxel-Labbé
1f4475d471
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
2017-10-27 16:26:27 +02:00
Mael Rouxel-Labbé
f058555fc3
Minor doc changes in T2/T3
2017-10-25 14:31:54 +02:00
Laurent Rineau
bf8c3701b3
Be careful with parallel test that reuse same files
2017-10-20 11:47:41 +02:00
Laurent Rineau
46cc91e787
Merge pull request #2478 from mtola/master
...
fix bug -> 2x 2 missing "inline" to prevent duplicate symbols during …
2017-10-13 17:06:22 +02: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
Mael Rouxel-Labbé
7e46e5c248
Fixed (?) uninitialized TVb_2 member
2017-08-29 11:22:28 +02:00
Mael Rouxel-Labbé
aaeaf35380
Introduced the tag "Periodic_tag" to mark distinguish periodic triangulations
2017-08-23 16:18:05 +02:00
Mael Rouxel-Labbé
d4d55453d7
Added a point() function to Triangulation_2
...
Necessary for Alpha_shapes_2 because some triangulations (e.g. P2T2) cannot
use v->point() but must use tr.point(v)
2017-08-23 11:00:50 +02:00
Sébastien Loriot
3131426c07
fix circumcenter in regular case
2017-08-01 21:30:59 +02:00
Laurent Rineau
d064199f30
Fix a warning
2017-07-18 16:46:56 +02:00
Laurent Rineau
fc8aacc017
Fix compilation errors with non-MSVC compilers
2017-07-18 16:46:38 +02:00
Andreas Fabri
8463b1a251
Add implementation and test of Constrained_edges_iterator
2017-07-18 13:44:21 +02:00
Laurent Rineau
78f1988747
Merge pull request #2247 from lrineau/Surface_mesher-cleanup_after_Weighted_point_3-lrineau
...
Surface mesher: cleanup files after the move to Weighted_point_3
2017-07-17 12:24:03 +02:00
Laurent Rineau
bad0922002
Re-introduce the deprecation warning for <CGAL/Weighted_point.h>
2017-07-12 10:19:59 +02:00
Laurent Rineau
d5ada527ec
Revert "Change comment to avoid warning"
...
This reverts commit 424c01285d .
2017-07-11 13:32:03 +02:00
Mael Rouxel-Labbé
71733cc689
Removed boost's function_property_map header includes
...
(that were re-added by auto merges again...)
2017-07-05 11:52:53 +02:00
Mael Rouxel-Labbé
5ef4ed6083
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
...
Based on master
2017-07-03 16:12:14 +02:00
Laurent Rineau
d40fea257d
Merge pull request #2198 from sloriot/T2-add_missing_include
...
add missing include directive to use CGAL::to_double()
(Via a merge of 'cgal/releases/CGAL-4.9-branch')
2017-06-28 10:52:12 +02:00
Mael Rouxel-Labbé
7bfd48d56d
Minor include fix
2017-06-28 10:17:14 +02:00
Mael Rouxel-Labbé
8c7bda5f2d
Changed from boost::function_property_map to CGAL::internal::boost_'s
...
This is so it's always available, even if using an old version of boost
2017-06-28 10:17:14 +02:00
Mael Rouxel-Labbé
ddfc4fc0fe
T2/T3 now use Perturbation_order in tests with symbolic perturbations
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
1fc2282350
Fixed regular triangulation capitalization across CGAL
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
2528541252
Minor doc improvements to T2 documentation
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
11786a7b90
Fixed minor mistakes from a rebase
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
a64fb2f271
Cleaned Weighted_point_mappers from the documentation
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
d770640506
Fixed wrong template type (which induced taking references of references)
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
d10ae41efd
Added result_types to triangulation 2 test traits
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
9bfe9b24a5
Trimmed Construct_point_23's note in TriangulationTraits_23
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
31dc2998a5
Clarified some documentation about the usage of Construct_point_23 in TTraits_23
2017-06-28 10:16:23 +02:00
Mael Rouxel-Labbé
ec7efb6d70
Fixed Has_nested_type_Bare_point includes
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
9fbf2720ce
Annihilated Regular_triangulation_euclidean_traits_23 across all packages
...
Left a little bit alive in the tests and in the Triangulation_23/doc
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
52e366ebd3
TriangulationTraits_23 refine SpatialSortingTraits_23 for Hilbert sorting
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
f9b65eeac0
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
42506237b2
Add Construct_point_2/3 to the concepts of triangulation traits
...
-- TriangulationTraits_2 requires Point_2 construct_point_2(Point_2)
-- RegularTriangulationTraits_2 requires Point_2 construct_point_2(Weighted_point_2)
-- TriangulationTraits_3 requires Point_3 construct_point_3(Point_3)
-- RegularTriangulationTraits_3 requires Point_3 construct_point_3(Weighted_point_3)
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
671e7bfda5
Triangulation_2 test traits must define Construct_point_2
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
ff4888fb33
Projection traits must define Construct_point_2 and Construct_weighted_point_2
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
1ccf2f5fee
Fixed point type in the line face circulator 2
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
13af4ebb1f
Changed some output from french to english
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
688b495d6f
Fixed Triangulation_2's spatial_sorts on weighted points
2017-06-28 10:15:30 +02:00
Mael Rouxel-Labbé
1e2057f982
Triangulation_2's point type is deduced from the TDS::Vb, not from the traits
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
d97da922f8
Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
2451c122d1
Removed useless class Regular_traits_adaptor_2.h
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
e421fe92f9
Fixed Regular_traits_adaptor
...
The functor members cannot be references because the Regular_triangulation
might be templated by a traits class that is not simply a Kernel (that is
the case in the package Interpolation).
When that is the case, calling this->K::function_object() might be a call
to a constructor in the base traits class. Thus, the functor members
of Reg_traits_adaptors get initialized to temporaries, which is problematic
because these temporaries are at a much lower scope and thus are quickly
cleaned, leaving us with references to nothing in Reg_traits_adaptor.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
860886dfc2
Improved readiblity of Regular_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
5f37a4bea6
Improved readability of Triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
2dc4974871
Improved readability of Delaunay_triangulation_2.h (no real changes)
...
Only whitespace cleaning, indentation fixing, empty lines removal, etc.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
1091661007
Do not provide Bare_point overloads in Regular_triangulation_2
...
Additional:
-- Simplify the hierarchy_2: there is no need to distinguish between
Bare_point and Weighted_point, that is the point (!) of the type "Point"
in Triangulation_2.
-- Use Weighted_point in tests
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
e96f05f31b
Fixed Bare_point / Weighted_point usage in Triangulation_2
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
e08b054aff
Trimmed Regular triangulation euclidean traits (doc version)
...
Now that the traits is exactly the kernel, there isn't a big need for a lot of
documentation.
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
d2abb2d981
Trimmed Regular triangulation euclidean traits
...
-- Code added as consequence of disabling implicit conversion between points and
weighted points implies that defining
typedef weighted_point point;
creates ambiguous functors.
This typedef is nevertheless still used, in Weighted_point_mappers.
-- The traits are not supposed to define Bare_point
2017-06-28 10:14:35 +02:00
Mael Rouxel-Labbé
22bd3538a0
Added CGAL_NO_DEPRECATED_CODE macros to Regular_triangulation_euclidean_traits
2017-06-28 10:14:35 +02:00
Sébastien Loriot
f0ec03218d
using type from the base class
2017-06-28 10:14:35 +02:00
Sébastien Loriot
e602bae784
version without partial specialization
...
the norms says that partial specialization should be
done in a namespace (not inside a class)
2017-06-28 10:14:35 +02:00
Andreas Fabri
83b0d24df8
make it work for the triangulation hierarchy with regular
2017-06-28 10:14:35 +02:00
Andreas Fabri
d73be575f5
Do in 2D what we did in 3D
2017-06-28 10:14:35 +02:00
Laurent Rineau
028213df6e
Merge pull request #2198 from sloriot/T2-add_missing_include
...
add missing include directive to use CGAL::to_double()
2017-06-27 16:29:35 +02:00
Sébastien Loriot
1fc06e0550
add missing include directive to use CGAL::to_double()
2017-06-26 07:06:20 +02:00
Clement Jamin
c7bd6a7403
Include licence check header
2017-06-23 10:41:05 +02:00
Clement Jamin
5b9562ea84
Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse
2017-06-16 11:09:07 +02:00
Mael Rouxel-Labbé
3c42724e22
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
...
Based on Kernel_Weighted_point_without...
@ 41e7520b3e
2017-06-15 15:07:53 +02:00
Mael Rouxel-Labbé
98800d2de8
Fixed regular triangulation capitalization across CGAL
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
fcfc3446e8
Minor doc improvements to T2 documentation
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
8fbe17c080
Fixed minor mistakes from a rebase
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
30efb5deb6
Cleaned Weighted_point_mappers from the documentation
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
9872edfe93
Fixed wrong template type (which induced taking references of references)
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
5aea22e40b
Added result_types to triangulation 2 test traits
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1d6fb4764b
Trimmed Construct_point_23's note in TriangulationTraits_23
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
4003f28fcb
Clarified some documentation about the usage of Construct_point_23 in TTraits_23
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
8ad34307ad
Fixed Has_nested_type_Bare_point includes
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
451f084021
Annihilated Regular_triangulation_euclidean_traits_23 across all packages
...
Left a little bit alive in the tests and in the Triangulation_23/doc
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
93d16a4d23
TriangulationTraits_23 refine SpatialSortingTraits_23 for Hilbert sorting
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
e44fe83070
Small improvements to the (Regular)TriangulationTraits_2/3 concepts
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1f34ef2b2d
Add Construct_point_2/3 to the concepts of triangulation traits
...
-- TriangulationTraits_2 requires Point_2 construct_point_2(Point_2)
-- RegularTriangulationTraits_2 requires Point_2 construct_point_2(Weighted_point_2)
-- TriangulationTraits_3 requires Point_3 construct_point_3(Point_3)
-- RegularTriangulationTraits_3 requires Point_3 construct_point_3(Weighted_point_3)
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
6e89b7fb63
Triangulation_2 test traits must define Construct_point_2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
d26954a341
Projection traits must define Construct_point_2 and Construct_weighted_point_2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
c210c4d9b8
Fixed point type in the line face circulator 2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
f2eeffcc15
Changed some output from french to english
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
357ca0bc1b
Fixed Triangulation_2's spatial_sorts on weighted points
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
c1a6bf0849
Triangulation_2's point type is deduced from the TDS::Vb, not from the traits
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
a97db4fe62
Removed obsolete Weighted_point_mapper trick for Regular_triangulation_2
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
09d4a3e8dc
Removed useless class Regular_traits_adaptor_2.h
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1e5ad8c41e
Fixed Regular_traits_adaptor
...
The functor members cannot be references because the Regular_triangulation
might be templated by a traits class that is not simply a Kernel (that is
the case in the package Interpolation).
When that is the case, calling this->K::function_object() might be a call
to a constructor in the base traits class. Thus, the functor members
of Reg_traits_adaptors get initialized to temporaries, which is problematic
because these temporaries are at a much lower scope and thus are quickly
cleaned, leaving us with references to nothing in Reg_traits_adaptor.
2017-06-15 10:34:15 +02:00