Jane Tournois
30e2fe0844
fix condition on _MSC_VER
2018-03-02 10:39:57 +01:00
Laurent Rineau
f16b771a09
Fix the syntax error
2018-03-01 14:04:38 +00:00
Jane Tournois
646dfedaf3
since msvc 2017, these typedefs are valid
...
and even needed when using /permissive-
2018-02-28 11:52:49 +01:00
Andreas Fabri
fa92aa49f7
Nef
2018-01-18 10:43:57 +00:00
Sébastien Loriot
ee57fc2d6c
add SPDX identifier for files under the GPL-3+ license
2017-11-12 10:17:51 +01:00
Laurent Rineau
bececa63df
Merge branch 'releases/CGAL-4.9-branch' into releases/CGAL-4.10-branch
2017-06-16 11:43:08 +02:00
Sébastien Loriot
1ca852bb87
fix Booleen operations with full/empty space
2017-06-07 09:36:09 +02:00
Sébastien Loriot
50510c05ea
add include directive for license of all GPL header files
...
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
grep -v Operations_on_polyhedra | \
grep -v Algebraic_kernel_for_circles | \
grep -v Algebraic_kernel_for_spheres | \
grep -v Polyhedron_IO`;
do
echo $i
python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Sébastien Loriot
117ea03d92
add missing include directives
2016-10-31 14:51:32 +01:00
Sébastien Loriot
f1f82785ac
add a constructor from a FaceGraph
...
The first version code is from @afabri
2016-09-21 08:47:06 +02:00
Sébastien Loriot
013c25c889
Merge remote-tracking branch 'cgal/releases/CGAL-4.8-branch'
2016-06-08 14:11:28 +02:00
Sébastien Loriot
683e6dff94
handle isolated vertices in change_orientation
2016-06-07 10:04:43 +02:00
Andreas Fabri
beb1417477
remove unused header files; remove commented includes; changed include paths
2016-02-15 14:20:12 +01:00
Andreas Fabri
4e342a0f05
forgot a }
2016-01-21 17:54:11 +01:00
Andreas Fabri
99b4e2f150
more CGAL_USE and some reindentations
2016-01-21 10:22:20 +01:00
Andreas Fabri
c32b00acce
partial cleanup of issue #595
2016-01-08 17:55:08 +01:00
Sébastien Loriot
68c01e9cae
add constructor from point, point range and segment
2015-09-08 10:56:18 +02:00
Sébastien Loriot
073fdd0fd7
if the incremental builder failed, simply rollback instead of continuing
2015-02-26 08:51:00 +01:00
Philipp Möller
79b30908d5
WARNFIX: Silence a good part of unused variable/parameter warnings.
...
Wextra results in a dreadful wall of yellow in the test-suite and is
scary when using CGAL. Reduce some of the noise by silencing the
obvious cases with CGAL_USE or comments.
2012-08-07 11:04:32 +00:00
Philipp Möller
8f1ce2412c
Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was
...
used. Those were mostly in Polyhedron and HalfedgeDS but some places
in Arrangement_2 used it, too. Neither of the parts of Arrangement_2
have been documented.
2012-04-13 13:13:30 +00:00
Laurent Rineau
8f59fd9592
Turn QPL into LGPLv3+
2012-01-13 16:33:35 +00:00
Andreas Fabri
28dad1ac6f
Switch to Projection_traits classes
2011-01-19 11:11:26 +00:00
Daniel Russel
ba741338c6
fix const correctness on convert to polyhedron
2010-09-20 17:38:06 +00:00
Laurent Rineau
2270620c69
Fix Nef_3 on recent g++.
2010-09-13 16:40:54 +00:00
Andreas Fabri
f22ee7261f
Change typedefs in the hope that gcc digestests them better
2010-09-05 14:50:51 +00:00
Andreas Fabri
4aa977e7e6
Conditional removal of using as VC++ has a problem with it
2010-08-23 15:17:29 +00:00
Andreas Fabri
03f34438d2
Added using statements
2010-08-23 14:06:26 +00:00
Andreas Fabri
ba831fc76e
Added using statements
2010-08-23 13:56:33 +00:00
Sébastien Loriot
52317dd49f
add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
...
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Andreas Fabri
033b381585
Add 'using' for ansi compliance
2010-05-17 10:30:22 +00:00
Peter Hachenberger
79229a5472
small bug fix in convert_inner_shell_to_nef3
2010-05-04 16:41:56 +00:00
Laurent Rineau
b972b38b6d
- Remove the capital P in "convert_to_Polyhedron". Add a wrapper function for
...
back-compatibility.
- Fill svn:ignore properties.
2009-06-30 09:40:14 +00:00
Peter Hachenberger
e785c364bf
make enum Intersection_mode publicly available
2009-04-21 01:04:28 +00:00
Peter Hachenberger
5c32d1ec24
get rid of uninitialized variable warning
2008-10-27 14:45:52 +00:00
Sylvain Pion
6aba449434
Replace Nef's custom Object_handle by CGAL::Object.
...
There were some differences :
- CGAL::Object has no template constructor, so using make_object() was required.
- CGAL::Object had no comparison with NULL to check emptyness. I added
such comparison operators to CGAL::Object as *deprecated*.
2008-09-09 16:03:25 +00:00
Peter Hachenberger
e19ecac4e8
updated is_simple for more general conversion to Polyhedron_3
2008-08-01 09:23:39 +00:00
Peter Hachenberger
abcb52eb01
corrected error in Default_item mechanism
2008-07-24 14:09:40 +00:00
Peter Hachenberger
b61c2b1f61
moved Nary_union and Nary_intersection to CGAL scope.
2008-07-15 15:23:47 +00:00
Peter Hachenberger
775b8f868f
- intersection with halfspace uses enum to distinguish intersections
...
with plane, open or closed halfspace.
- added constructor for polylines.
2008-07-12 16:45:05 +00:00
Peter Hachenberger
491b111f05
experimental code added
2008-06-27 11:26:21 +00:00
Andreas Meyer
0f941fbcf2
again CGAL_error -> CGAL_error_msg
2007-11-09 15:27:44 +00:00
Andreas Meyer
c1d1609af1
replaced CGAL_assertion( false* and CGAL_assertion( 0*
...
with CGAL_error/CGAL_error_msg
2007-11-08 00:27:20 +00:00
Andreas Meyer
fdeedcf8b0
some low level code cleanup. renamed
...
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Peter Hachenberger
274ebeda7b
bug in conversion Polyhedron3 to Nef_3 removed
...
Polyhedron was not cleared before conversion
2007-09-11 15:37:36 +00:00
Peter Hachenberger
ae4623ca2b
constructor for OFF-files is more general, now
...
- can now handle several surfaces, which also need not to be closed any more
- orientation of Off-file does not matter any more; constructor constructs the
same polyhedron for both orientations.
conversion from Nef_3 to Polyhedron_3 now triangulates all facets to
- prevent rounding problems
- handle facets with holes
2007-07-31 11:41:47 +00:00
Peter Hachenberger
2d81f51000
- adaptation to indexed items requirements
...
- added intersection with plane
- added conversion of shell to Polyhedron_3
2007-06-19 16:12:16 +00:00
Peter Hachenberger
df98d58da1
explicit construction of base class
...
removal of unused parameters
2007-03-23 18:09:20 +00:00
Andreas Fabri
3001cdd69a
removed unused parameters
2007-03-19 08:58:28 +00:00
Peter Hachenberger
dd0855cd7d
now faster and nicer through effective filtering
2007-02-15 16:01:40 +00:00
Peter Hachenberger
6d2db9d6f8
removed bug in function clear()
2006-03-28 12:40:51 +00:00