Commit Graph

278 Commits

Author SHA1 Message Date
Andreas Fabri 8d15be6c59 fix for auto and Intel compiler 2016-09-22 10:27:44 +02:00
Laurent Rineau 9ea630eeb1 Merge changes from 'releases/CGAL-4.8-branch'
- Merge pull request #1023 from mglisse/NewKernel_d-solve_check-glisse
- Merge pull request #1025 from CGAL/Stream_support-Fix_io.h-lrineau
2016-04-22 15:41:59 +02:00
Marc Glisse 630d42c60d Remove redundant variable. 2016-04-19 20:17:00 +02:00
Marc Glisse 2956ea2969 Don't test then ignore the result of Eigen's solve.
This was causing filters to fail.
I am not convinced this code handles degeneracies correctly, but the
patch essentially removes (costly) dead code.
2016-04-19 20:17:00 +02:00
Andreas Fabri beb1417477 remove unused header files; remove commented includes; changed include paths 2016-02-15 14:20:12 +01:00
Sebastien Loriot 48da87c2b5 Merge pull request #732 from afabri/CGAL-replace_bind-GF
Replace all std::bind with boost::bind
2016-02-07 18:21:05 +01:00
Sebastien Loriot 91a47f2083 Merge pull request #743 from sgiraudot/NewKernel_d-Fix_warning_parenthesis-GF
Fix warning in NewKernel_d: use boost::mlp::if_
2016-02-07 18:11:59 +01:00
Sebastien Loriot 718eae7a00 Merge pull request #714 from sgiraudot/CGAL-Fix_boost_warning_unused_typedef-GF
Fix boost warning (unused typedef)
2016-02-05 14:59:28 +01:00
Simon Giraudot 591dc11511 Fix warning: use boost::mlp::if_ with explicit calls to bool_ and or_ to avoid parenthesis warning 2016-02-05 14:42:16 +01:00
Andreas Fabri 52f8129579 replace all std::bind with boost::bind 2016-02-04 08:59:38 +01:00
Simon Giraudot 751d959c05 Fix boost unused typedef warning: replace BOOST_STATIC_ASSERT by CGAL_static_assertion 2016-02-02 14:32:46 +01:00
Andreas Fabri c97484512d Use assertion_code() 2016-01-26 17:03:33 +01:00
Andreas Fabri 34af59ecd1 one more assertion_code() 2016-01-21 12:30:25 +01:00
Andreas Fabri 3b519819b4 Use assertion_code() 2016-01-21 09:33:45 +01:00
Andreas Fabri 6e1a97858f Use CGAL_assertion_code() to avoid warning 2016-01-20 12:16:25 +01:00
Marc Glisse a6adfebc54 Handle mpq_class.
Explicitly specify the number type, since with expression template it
would guess wrong.
2015-12-18 21:38:58 +01:00
Andreas Fabri 8576ef2d05 suppress warning concerning macro 'BOOST_PP_EXPAND_I' 2015-11-17 10:02:39 +01:00
Sebastien Loriot c1def7afc7 fix warning 2015-07-28 17:15:06 +02:00
Marc Glisse 785903b058 Replace Value_at (computation) with Oriented_side (predicate). 2015-07-15 12:18:21 +02:00
Marc Glisse 05ed02d319 Use matrix of static size when possible. 2015-07-15 12:06:11 +02:00
Marc Glisse b8503f3788 Handle hyperplanes passing through the origin. 2015-07-15 11:50:34 +02:00
Laurent Rineau 81b7171da2 Merge pull request #84 from mglisse/NewKernel_d-insphere-glisse
Add functors to Epick_d

https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Side_of_bounded_diametral_sphere
2015-05-18 11:21:01 +02:00
Marc Glisse 3a322b76e5 Explicit cast to make VS quiet (?) 2015-05-13 16:18:38 +02:00
Marc Glisse 24ae40100e Merge branch 'NewKernel_d-insphere-glisse-old' into NewKernel_d-insphere-glisse
Conflicts:
	NewKernel_d/include/CGAL/NewKernel_d/functor_tags.h
	NewKernel_d/test/NewKernel_d/Epick_d.cpp
2015-05-12 17:56:35 +02:00
Marc Glisse 3c489ef482 More circum{sphere,center,radius} related functors. 2015-05-12 17:25:51 +02:00
Andreas Fabri b7f9849599 Replace CGAL::get() with CGAL::get_pointee_or_identity() and remove using get:: 2015-04-30 11:31:21 +02:00
Laurent Rineau 6c6484eaff Merge pull request #10 from lrineau/NewKernel_d-isobox-glisse
Branch from Andreas Fabri, with constributions from Marc Glisse and Clément Jamin.

Adds new functors to Epick_d, so that Epick_d can be used with Spatial Searching.

Tested in CGAL-4.6-Ic-169.
2015-04-01 17:14:06 +02:00
Philipp Moeller 03bf29acf5 Filter_predicate2.h has the wrong include guard
The file was copied from Filtered_kernel and one class was renamed, but apparently the include guard was missed. This leads to missing types when code from Filtered_kernel is included first and vice versa.
2015-03-31 16:28:47 +02:00
Marc Glisse 6d9ba0f083 Improve operator<< for Epick_d::Point_d. 2015-02-26 16:14:14 +01:00
Andreas Fabri faa4a11e8e Add operator<<(ostream&, Point_d) 2015-02-26 11:27:37 +01:00
Marc Glisse 2d52f4b728 Construct_min_vertex_d, Construct_max_vertex_d 2015-02-25 16:57:32 +01:00
Marc Glisse 7325c00166 WIP: Side_of_bounded_diametral_sphere 2015-01-30 08:24:01 +01:00
Clement Jamin e0b402b094 Merge branch 'Triangulation-higher_dimensions-odevil_shornus'
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Triangulation_d
Tested in CGAL-4.6-Ic-98
Approved by the release manager
2015-01-08 18:15:34 +01:00
Marc Glisse ae4084948e Remove hack for Intel compiler: it didn't work, and version 15 fixed the bug. 2014-12-17 12:25:30 +01:00
Clement Jamin f79b923d5e Try to fix a compilation error related to LEDA 2014-09-22 15:22:24 +02:00
Marc Glisse f87f124d64 Orientation in dimension 1. <%-) 2014-09-12 22:22:11 +02:00
Marc Glisse 86de7491fd Difference_of_points_d. 2014-09-11 17:56:05 +02:00
Marc Glisse 1c8dd2c1e1 Difference_of_vectors_d, Scalar_product_d. 2014-09-09 18:42:03 +02:00
Marc Glisse 54d23d7a9b Squared_length_d, Scaled_vector_d. 2014-09-09 12:47:31 +02:00
Marc Glisse 0f8c681de9 Rename 2 header files that Laurent doesn't like. 2014-07-02 19:19:42 +02:00
Marc Glisse 0d33f5dd9c Remove the old tentative to document preKernel.
Remove the local patched copies of Handle_for and Lazy, they are
necessary for ref-counting and for Lazy_d, but not for Epick_d.
2014-06-20 15:08:36 +02:00
Marc Glisse 0796b53a91 Work around Visual Studio's inability to perform the empty base optimization. 2014-06-11 19:17:36 +02:00
Marc Glisse 6745d3058c Default constructor for Sphere, Hyperplane, Segment. 2014-06-06 21:03:55 +02:00
Marc Glisse 7957b757f6 Vector_d::operator[] 2014-05-29 18:26:12 +02:00
Marc Glisse 1c6b184657 Add license.txt from detect_packages_licenses.
Update licenses of the 2 files copied from elsewhere in CGAL.
2014-05-16 11:16:54 +02:00
Marc Glisse eb996046c3 Rename macros to appease check_macro_names. 2014-05-16 11:02:42 +02:00
Marc Glisse 77cd25d456 Fewer conversion warnings. 2014-05-10 11:53:49 +02:00
Marc Glisse 38b26e6ce8 max... 2014-05-10 10:45:22 +02:00
Marc Glisse ab0e7fa467 Missed one return statement when I changed the return type. 2014-05-10 02:04:54 +02:00
Marc Glisse 9cb8801c78 Wrong parentheses. 2014-05-09 13:50:16 +02:00