Laurent Rineau
1b84329710
Merge pull request #7229 from GilesBathgate/General-safe_bool_idiom-GilesBathgate
...
Remove use of the safe-bool idiom, replace with explicit operator bool
2023-05-03 15:05:45 +02:00
Andreas Fabri
c330beb504
Add operator!=(void*)
2023-04-14 17:04:02 +01:00
Andreas Fabri
fcef17c918
Surface_mesh: Add example for accessing points
2023-03-21 09:44:49 +01:00
Giles Bathgate
679ee1f870
Remove use of the safe-bool idiom, replace with explicit operator bool
2023-01-30 19:39:42 +00:00
albert-github
62a31babbd
spelling corrections
...
Some spelling corrections (Directories starting with `B`)
2022-11-14 17:44:33 +01:00
Giles Bathgate
320da5e1c5
Fix uninitialized member in iterator.h
2020-11-22 14:11:14 +00: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
52164b1fba
First pass on removing license notice in header for LGPL files
2019-10-19 15:40:30 +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
Andreas Fabri
4581f1b7a8
Morte replacements
2019-06-05 08:39:55 +02:00
Balázs Ludmány
5d35c33316
Fix type missmatch in adjacent_vertices
...
The adjacent_vertices uses the wrong iterator type in it's body. This commit changes it to the same as the function's return type.
2018-11-06 07:47:11 +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
16aedcae92
remove a qualified call
2017-06-22 16:12:26 +02:00
Andreas Fabri
63a5c1fd0b
still WIP
2017-06-22 16:12:26 +02:00
Andreas Fabri
c03ca8fb63
broken code, as I ask Sebastien to find the compile timer error
2017-06-22 16:12:26 +02:00
Andreas Fabri
b7cdb47463
WIP - lets get it working with the Seam_graph next
2017-06-22 16:11:38 +02:00
Sébastien Loriot
6d3d570239
Merge remote-tracking branch 'cgal/releases/CGAL-4.9-branch' into HEAD
2017-03-16 09:57:17 +01:00
Andreas Fabri
58b4b81ccd
fix in_edges() and out_edges()
2017-03-13 17:12:37 +01:00
Sébastien Loriot
5c94f7d8ac
avoid documenting internal and non-intended classes and functions
2016-10-21 11:11:00 +02:00
Sebastien Loriot
019856b8c4
Merge pull request #494 from afabri/BGL-fix_Halfedges_around_source_bug-GF
...
Fix bug in Halfedge_around_source_circulator
2015-11-23 09:43:50 +01:00
Andreas Fabri
48f367e68b
fix bug and improve testsuite
2015-11-20 09:56:55 +01:00
Andreas Fabri
170636b15b
add const qualifier
2015-11-19 16:03:43 +01:00
Sébastien Loriot
6d215672aa
fix doc issues
...
* add missing iterator doc (function documented but not the iterator type)
* add missing entries in the classified reference manual
* hide deprecated function from doxygen
2015-09-10 07:38:56 +02:00
Sébastien Loriot
5d2c892dbe
Merge pull request #149 'lrineau/Polygon_mesh_processing-GF'
...
Add various functions to manipulate polygon meshes
2015-07-17 14:50:56 +02:00
Laurent Rineau
2a9b9330c3
Revert "Merge pull request #143 from bo0ts/Surface_mesh-gcc44_fixes-pmoeller"
...
This reverts commit 8cffc8be58 , reversing
changes made to c1a0afd97a .
Philipp (@bo0ts) will open a new pull-request so solve the issue.
2015-07-14 18:29:43 +02:00
Sébastien Loriot
c616df7196
Merge branch 'old/Polygon_mesh_processing-GF' into Polygon_mesh_processing-GF
...
Conflicts:
Documentation/biblio/cgal_manual.bib
Installation/changes.html
2015-07-13 08:16:59 +02:00
Andreas Fabri
20c1b1a1f6
Merge branch 'Polygon_mesh_processing-GF-old' into Polygon_mesh_processing-GF
...
Conflicts:
BGL/include/CGAL/boost/graph/Euler_operations.h
BGL/include/CGAL/boost/graph/iterator.h
Documentation/doc/Documentation/Doxyfile.in
Documentation/doc/Documentation/dependencies
Polyhedron/demo/Polyhedron/Polyhedron_demo_point_inside_polyhedron_plugin.cpp
Polyhedron/demo/Polyhedron/Scene_polygon_soup_item.cpp
Polyhedron/demo/Polyhedron/Selection_widget.ui
2015-07-01 13:52:44 +02:00
Philipp Möller
224d63be58
On GCC 4.4 with C++0x enabled, ADL + next is unreliable
...
This is a combination of two bugs: the call to next should pick up
CGAL::next to begin with and even if it didn't iterator_traits should
arguably be SFINAE friendly. See
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40497
We fix this by fully qualifying the call on the affected compiler. To
make this work we have to partially break the dependency between
CGAL/boost/graph/iterator.h and CGAL/boost/graph/graph_traits_Surface_mesh.h
2015-06-29 13:13:10 +02:00
Andreas Fabri
56c16d581c
use CGAL naming conventions
2015-06-01 12:35:52 +02:00
Andreas Fabri
c30a000ce3
bug fix. The iterator did not dereference to opposite faces
2015-05-29 09:16:32 +02:00
Laurent Rineau
518368e470
Merge remote-tracking branch 'origin/BGL-use_iterator_adaptor-GF'
...
Bug-fix branch for the BGL API.
Approved by the Release Manager.
Tested in CGAL-4.6-Ic-132.
2015-02-19 17:40:32 +01:00
Sébastien Loriot
13296e6887
Merge branch 'old/Polygon_mesh_processing-GF' into Polygon_mesh_processing-GF
2015-02-16 11:48:29 +01:00
Andreas Fabri
92e3482da4
Add high level function connected_component which uses boost::connected_component
2015-02-13 16:58:02 +01:00
Sébastien Loriot
9ea03ca315
prevent internal namespaces to be documented
...
trivial bugfix for master
2015-02-13 16:03:23 +01:00
Andreas Fabri
a41f54cc54
Add property map for Dual<>
2015-02-12 11:14:57 +01:00
Andreas Fabri
b538707892
Add a Dual<Graph> class
2015-02-11 18:33:23 +01:00
Andreas Fabri
dc0687dc26
Use iterator_adaptor instead derivation from transform_iterator
...
With transform iterator we would have to rewrite operator++
as it does not return the derived class.
This led to a compilation bug when using connected_components.
2015-02-11 17:24:08 +01:00
Andreas Fabri
1c51cc7832
Improve doc of Face_around_face_circulator
...
Approved by the release manager (SL, interim)
2015-02-11 10:03:53 +01:00
Andreas Fabri
84663476e5
iterating around a face works also for the border == null_face()
...
Approved by the release manager (SL, interim)
2015-02-04 10:08:59 +01:00
Andreas Fabri
036c0c0231
iterator_range.h -> Iterator_range.h
2014-12-10 15:23:13 +01:00
Andreas Fabri
4355794781
iterator_range moved the package
2014-11-12 14:40:51 +01:00
Andreas Fabri
b70d6d60fc
iterator_range -> Iterator_range
2014-10-03 17:13:26 +02:00
Andreas Fabri
1979820571
cleanup
2014-10-01 12:27:20 +02:00
Sébastien Loriot
f87046546e
remove duplicated class with name clashing with a macro in X11/X.h
2014-09-30 11:11:19 +02:00
Andreas Fabri
08a033ffb4
Integrate remarks from the review by Michael and Guillaume.
...
Switch from pair of iterators to a range class
2014-09-26 16:53:37 +02:00
Sébastien Loriot
65a176d0e7
update license
2014-07-04 17:24:06 +02:00
Andreas Fabri
144d206a75
cleanup of the helper files, and a partial fix of the slicer (which will be red in the testsuite)
2014-06-11 18:16:58 +02:00
Andreas Fabri
bbf70667bd
bug fix
2014-06-11 12:37:04 +02:00
Andreas Fabri
91bbc88c86
bugfix
2014-05-28 12:15:58 +02:00