Commit Graph

212 Commits

Author SHA1 Message Date
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
Simon Giraudot 6c8fd43ebb Use CGAL_target_use_* mechanism for Eigen, LASLIB, OpenCV, TensorFlow, GLPK, SCIP, Boost IOStreams and Serialization 2020-02-10 11:57:56 +01:00
Marc Glisse 21cb3ddeb4 Test the new functors 2019-07-14 18:48:14 +02:00
Laurent Rineau 39a245220a Merge pull request #3660 from mglisse/NewKernel_d-lazy_Epeck_d-glisse
Epeck_d
2019-07-01 11:16:33 +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
Marc Glisse 2f709a40e5 Visual Studio 2015 is broken. 2019-05-19 23:42:49 +02:00
Marc Glisse 92f4a7d3ad std::abs 2019-04-16 11:43:10 +02:00
Marc Glisse 15d2b82ff8 Copy ranges defined by iterator pairs inside Lazy objects. 2019-02-09 22:31:31 +01:00
Marc Glisse e2ce6d9daa Remove unnecessary overload of Side_of_oriented_sphere 2019-02-08 21:36:13 +01:00
Marc Glisse 34cbb9cd4b Make Epeck_d work & C++14-only cleanups
Still some rough edges:
1) double tab[]={.1,.2,.3}; Point_d p(tab+0,tab+3); lazily stores
iterators to tab, so tab had better still be alive when we need
update_exact.
2) One functor (point on a sphere) cannot be done exactly exactly with
a representation center+squared radius.
3) Several hacks that make this not as generic as it should be.
2019-02-03 23:16:28 +01:00
Sebastien Loriot 00cf0a2889
Merge pull request #3413 from gdamiand/CGAL-cmake_cleanup-gdamiand
Clean CMakeLists.txt of examples and tests
2018-11-12 15:01:46 +01:00
Sebastien Loriot 21d53cd984
Merge pull request #3172 from sloriot/Triangulation-fix_IO
Fix vertex istream operator
2018-11-12 09:58:14 +01: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
Guillaume Damiand 7f09308d33 Remove all include_directories(BEFORE ../../include) in CMakeLists.txt 2018-10-17 13:07:22 +02:00
Marc Glisse 0bf71d0aa1 I/O for Vector_d and Weighted_point_d 2018-10-04 13:50:35 +02:00
Marc Glisse cfbb3ef977 Fix is>>point_d
Now it matches what os<<point_d does at least.
2018-10-04 13:50:35 +02:00
Andreas Fabri 6438ade98a fixes after the first testsuite 2018-01-23 09:38:03 +00:00
Andreas Fabri 257b180351 Triangulation 2018-01-18 13:56:10 +00:00
Laurent Rineau b14263762d Check gcc version and return() if < 4.4 2017-07-19 16:09:04 +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
Laurent Rineau 9a0bb54922 Merge pull request #1438 from sloriot/CGAL-clean_up_projects_name_cmake
Clean up projects name in cmake scripts
2016-10-05 13:02:25 +02:00
Marc Glisse bcf9d7d051 Fold Point_drop_weight_d into Construct_point_d.
Old name kept temporarily until Triangulation is updated.
For the record, I don't like this change.
2016-09-22 16:28:47 +02:00
Marc Glisse 8aa0ede187 Point_weight_d -> Compute_weight_d 2016-09-21 19:38:42 +02:00
Clement Jamin a664634a9f Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2016-09-20 16:10:13 +02:00
Laurent Rineau 7d85453f4d Use Boost.Config to detect a real gcc<=4.4
... Avoids that Intel Compiler or Clang are detected as well.
2016-09-15 16:03:33 +02:00
Sébastien Loriot 7e2ee496de update project name of cmake scripts of tests 2016-09-08 00:26:37 +02:00
Clement Jamin 90de002af7 Remove duplicated code 2016-07-29 12:13:56 +02:00
Clement Jamin a099cc2ea2 Add Power_distance and Translated_point + use std::abs in test 2016-06-01 14:06:03 +02:00
Marc Glisse ba50bc5b9c Power_center.
(cherry picked from commit 8c5e28cd3d)

Conflicts:
	NewKernel_d/include/CGAL/NewKernel_d/Types/Sphere.h
	NewKernel_d/include/CGAL/NewKernel_d/Types/Weighted_point.h
	NewKernel_d/test/NewKernel_d/Epick_d.cpp
2016-06-01 13:42:39 +02:00
Clement Jamin 4958fcc746 Merge branch 'Tangential_complex-cjamin-old' into Tangential_complex-cjamin 2016-06-01 13:35:18 +02:00
Marc Glisse c752dea8e0 Link Power_center_d.
(cherry picked from commit f4de16d093)

Conflicts:
	NewKernel_d/include/CGAL/NewKernel_d/Kernel_d_interface.h
	NewKernel_d/test/NewKernel_d/Epick_d.cpp
2016-06-01 12:03:27 +02:00
Clement Jamin 81e2e215fa Monique's review, incl. renaming of power_test
+ better handling of the insertion of points at the same position (incl. test)
2016-05-20 18:00:16 +02:00
Clement Jamin 9487c71ad1 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2016-05-18 19:41:22 +02:00
Simon Giraudot 737261c330 Typo correction (__GNUC_MINOR__ instead of __GNU_MINOR__) 2016-02-04 17:58:22 +01:00
Simon Giraudot 30ed96c71e Update NOTICE messages with correct G++ version 2016-02-04 12:38:59 +01:00
Simon Giraudot 8e7d464973 Replace BOOST test by direct test on __GNUC__ for old GCC/boost versions 2016-02-04 11:24:47 +01:00
Andreas Fabri 6262374378 Do the same in package Triangulation 2016-02-03 12:24:25 +01:00
Andreas Fabri 38457b7285 fix 2016-02-03 10:52:42 +01:00
Andreas Fabri 1b10cd8d28 Do not perform the test for g++ <= 4.2 2016-02-03 10:44:41 +01:00
Clement Jamin 1c70482064 Merge branch 'Tangential_complex-cjamin-old' into Tangential_complex-cjamin 2015-07-20 12:19:54 +02:00
Clement Jamin 80d046bc81 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2015-07-20 12:17:03 +02:00
Laurent Rineau aa72eaa371 Merge pull request #154 from maxGimeno/CGAL-Qt5_support-GF
Qt5 support, GSoC 2014

https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Qt5_support

In this commit, I have fixed the permissions of the file:
	Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/data/points

In this commit, I have also modified:
	Installation/changes.html
2015-07-17 14:13:37 +02:00
Marc Glisse b8503f3788 Handle hyperplanes passing through the origin. 2015-07-15 11:50:34 +02:00
Laurent Rineau f9917c487e CMake 2.8.11 2015-07-13 12:36:43 +02:00
Marc Glisse 10ed4a2991 Rename functor in the test. 2015-05-12 18:09:41 +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
Marc Glisse 6d9ba0f083 Improve operator<< for Epick_d::Point_d. 2015-02-26 16:14:14 +01:00
Marc Glisse 2d52f4b728 Construct_min_vertex_d, Construct_max_vertex_d 2015-02-25 16:57:32 +01:00
Marc Glisse ed6ac90384 Link Power_distance_d. 2015-02-24 17:32:47 +01:00
Marc Glisse f4de16d093 Link Power_center_d. 2015-02-24 14:00:28 +01:00
Marc Glisse 7325c00166 WIP: Side_of_bounded_diametral_sphere 2015-01-30 08:24:01 +01:00
Marc Glisse 8c5e28cd3d Power_center. 2014-10-21 17:20:20 +02:00
Marc Glisse 57690e3a90 Translated_point_d 2014-10-14 16:19:00 +02:00
Marc Glisse 4c6c0be37f Unofficial Epeck_d (exact and very slow) for testing purposes. 2014-10-13 17:11:43 +02:00
Clement Jamin 6078634d07 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-09-23 08:56:09 +02:00
Marc Glisse 86de7491fd Difference_of_points_d. 2014-09-11 17:56:05 +02:00
Clement Jamin 7c75c2f73d Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-09-10 15:50:34 +02:00
Marc Glisse 1c8dd2c1e1 Difference_of_vectors_d, Scalar_product_d. 2014-09-09 18:42:03 +02:00
Clement Jamin 03253edf19 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2014-09-09 14:35:38 +02:00
Marc Glisse 54d23d7a9b Squared_length_d, Scaled_vector_d. 2014-09-09 12:47:31 +02:00
Laurent Rineau add951becd Use CGAL::Exact_rational instead of CGAL::Gmpq 2014-08-05 17:28:54 +02:00
Laurent Rineau 07edbca4cd Add "NOTICE:" to please the regex for missing dependencies
Trivial fix for master
2014-07-01 11:28:00 +02:00
Marc Glisse f88bfc0e51 Work around Visual Studio's inability to perform the empty base optimization.
(cherry picked from commit 0796b53a91)
2014-06-12 10:37:30 +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 43aba79297 Default constructor for Weighted_point_d. 2014-06-06 23:00:52 +02:00
Marc Glisse 6745d3058c Default constructor for Sphere, Hyperplane, Segment. 2014-06-06 21:03:55 +02:00
Marc Glisse ac30387173 Typo (confusion between point and vector). 2014-05-29 18:39:16 +02:00
Marc Glisse 7957b757f6 Vector_d::operator[] 2014-05-29 18:26:12 +02:00
Marc Glisse 1d2d456d17 Typedefs for the weighted_point interfaces. 2014-05-28 17:17:35 +02:00
Marc Glisse 66679e327d In_flat_power_test 2014-05-28 17:00:37 +02:00
Marc Glisse a7417b582d Power test. 2014-05-28 16:40:14 +02:00
Clement Jamin 56c834f687 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse' of ssh://scm.cgal.org/var/git/cgal into Triangulation-add_regular_tri-cjamin_mglisse 2014-05-28 15:00:15 +02:00
Marc Glisse bfc5a33ac4 Weighted_point type. 2014-05-27 15:57:51 +02:00
Marc Glisse 7d5e11295c Last clang warning !!! 2014-05-06 17:39:13 +02:00
Marc Glisse d218be48be Test Contained_in_simplex 2014-05-06 16:04:51 +02:00
Marc Glisse de3314319f Test Affine_rank. 2014-05-06 15:15:31 +02:00
Marc Glisse 153f10eca4 Test Affinely_independent. 2014-05-06 14:29:25 +02:00
Marc Glisse 3596f5cbef Test Linearly_independent. 2014-05-06 14:10:40 +02:00
Marc Glisse b704bd2da7 Test Contained_in_linear_hull. 2014-05-06 13:54:57 +02:00
Marc Glisse b919256566 Test Linear_rank. Depends on the branch Number_types-Interval_with_long-glisse. 2014-05-05 18:34:34 +02:00
Marc Glisse dda84d067b Test more functors. 2014-04-30 17:55:20 +02:00
Marc Glisse 36f0f9c754 Test a few more functors. 2014-04-30 17:08:56 +02:00
Marc Glisse cf26434f0c Improve hyperplane support. 2014-04-19 13:04:18 +02:00
Marc Glisse 171259e8c2 Make Point DefaultConstructible even in an unknown dimension (gives a
point of dim 0).

(cherry picked from commit 1d10685ec7)
2014-04-02 15:43:22 +02:00
Marc Glisse 1d10685ec7 Make Point DefaultConstructible even in an unknown dimension (gives a
point of dim 0).
2014-04-02 15:37:24 +02:00
Marc Glisse 7cb5ef208d Construct_flat_orientation orients positively.
That's a bit inconvenient and not necessary at all for Triangulation,
and it exposes a bug there where dark and light triangulations have
inconsistent orientations.

(cherry picked from commit a7d67459b9)
2014-03-31 17:45:09 +02:00
Marc Glisse a7d67459b9 Construct_flat_orientation orients positively.
That's a bit inconvenient and not necessary at all for Triangulation,
and it exposes a bug there where dark and light triangulations have
inconsistent orientations.
2014-03-31 00:14:30 +02:00
Marc Glisse 602d4e059a Ambient_dimension. 2014-03-19 15:07:19 +01:00
Marc Glisse ef14beca0d typedef Epick_d::Dimension 2014-03-18 17:31:17 +01:00
Marc Glisse 5eaa931607 Missed one boost::conditional in the testcase. 2014-03-17 08:20:48 +01:00
Marc Glisse 71f286cd95 Not using Core. 2014-03-12 15:51:56 +01:00
Marc Glisse 4457675389 Require Eigen3 -> commit a CMakeLists.txt. 2014-03-12 15:40:09 +01:00
Marc Glisse 09f3db2025 define CGAL_CXX11. 2014-03-12 14:07:47 +01:00
Marc Glisse 3eb0fd546c C++0x -> C++11 2014-03-12 11:54:10 +01:00
Marc Glisse 54cd2f416f Rename a bit more to avoid conflicts. 2014-03-12 11:46:46 +01:00
Marc Glisse 271debb4ac Kernel_d/ -> NewKernel_d/ to avoid conflicts.
The whole content is currently private.
2014-03-12 11:35:12 +01:00
Marc Glisse 316533d223 More functors in the test file. 2014-03-10 16:57:15 +01:00
Marc Glisse 2233977684 Test that only Intersect_d is missing. 2014-03-10 14:39:02 +01:00
Marc Glisse b5203abcc4 Center_of_sphere 2014-02-26 18:41:01 +01:00