Commit Graph

495 Commits

Author SHA1 Message Date
Marc Glisse 7c5a55d8a8 Replicate Laurent's patch from Epeck_d to Epick_d (same content) 2019-02-06 15:13:14 +01:00
Marc Glisse 446edec086 Replicate Laurent's patch from Epeck_d to Epick_d (same content) 2019-02-06 15:10:37 +01:00
Laurent Rineau ba3bc8476f Fix automatic links 2019-02-06 15:00:54 +01:00
Laurent Rineau cdf197e82d Misplaced \cgalModifBegin \cgalModifEnd 2019-02-06 15:00:19 +01:00
Marc Glisse 140e407bf8 No need to warn about gcc-4.2 if it is C++14-only. 2019-02-05 20:43:40 +01:00
Marc Glisse 050a9663b9 Attribution 2019-02-05 20:43:01 +01:00
Marc Glisse f24c875c16 \bug doesn't have a title 2019-02-04 22:38:01 +01:00
Marc Glisse e0efdb3772 Pasto 2019-02-04 22:27:46 +01:00
Marc Glisse 540a7d312b Try adding some \cgalModifBegin/End. 2019-02-04 22:14:37 +01:00
Marc Glisse 05eaf8f4f6 Document Epeck_d. 2019-02-04 21:56:31 +01:00
Laurent Rineau afc3de2894
Merge branch 'master' into Stream_support-Color-GF 2019-01-23 09:37:08 +01:00
Andreas Fabri 0178843532 No need for Lin_d constructor 2019-01-21 09:51:26 +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
Laurent Rineau 80717c6f41 Merge pull request #3406 from mglisse/cgal-public-dev/Number_types-boost_mp-glisse-2
Support Boost.Multiprecision
2019-01-18 16:37:49 +01:00
Andreas Fabri 383d93d10a Fix Kernel_d 2019-01-18 15:29:34 +01:00
Andreas Fabri a48e367e45 Fix Kernel_d 2019-01-10 18:16:54 +01:00
Andreas Fabri 11131d3f6b Simplify Point_d and Vector_d 2019-01-10 14:08:09 +01:00
Andreas Fabri 3c1e450be2 Do for Point_d the same as for Vector_d 2019-01-09 17:26:04 +01:00
Andreas Fabri 30953ef2c1 Deal with Vector_d as well 2019-01-07 12:26:03 +01:00
albert-github d6641b569f Problems with formulas in documentation
There were some problems with formulas in the documentation most of them resulting in 'Undefined control sequence ' (MathJax output)

Note problem with the Bounding Volumes has not been resolved, separate issue created #3522
2018-12-09 18:31:13 +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
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
Guillaume Damiand 7f09308d33 Remove all include_directories(BEFORE ../../include) in CMakeLists.txt 2018-10-17 13:07:22 +02:00
Marc Glisse 41f420f07d Cast enums to int before casting to NT.
Boost.Multiprecision types check if the argument is arithmetic, and thus
reject enums.
2018-10-15 15:42:56 +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
Andreas Fabri 06c42de0e4 Add subnamespace Intersections in Kernel_d 2018-05-04 09:00:09 +02:00
Andreas Fabri c6db241ccf more allocator_traits 2018-04-19 15:56:53 +01:00
Laurent Rineau 095c27e2be cosmetic changes 2018-04-17 17:14:19 +02:00
Andreas Fabri 7cbffac35b Deal with deprecated functions allocator<T>::construct/destroy 2018-04-17 13:35:04 +01:00
Laurent Rineau 0a74393dcf Commit all new dependencies files 2018-03-06 18:44:48 +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
Sébastien Loriot 19adf3b05e make the doc match struct/class with the implementation 2017-11-17 11:34:55 +01:00
Sébastien Loriot 8cdfad0d08 add missing URL and Id tags 2017-11-15 22:58:57 +01:00
Sébastien Loriot 0698f79aff add SPDX identifier for files under the LGPL-3+ license 2017-11-12 10:17:50 +01: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
Clement Jamin b2b481e6c5 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse' of github.com:CGAL/INRIA into Triangulation-add_regular_tri-cjamin_mglisse 2017-01-16 10:56:59 +01:00
Clement Jamin 8b90573da4 Spatial_searching was missing 2017-01-16 10:56:14 +01:00
Marc Glisse 9275cbc204 struct -> class+public 2017-01-10 11:33:42 +01:00
Laurent Rineau 223c1cf5a4 Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
Compute and fix packages dependencies
2016-10-05 13:11:04 +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
Laurent Rineau 51f5697d3d Add missing #include 2016-09-30 15:23:14 +02:00
Andreas Fabri 05fa96dbc7 Fix package Kernel_d: include headers 2016-09-30 15:22:29 +02:00
Andreas Fabri 5d70cb1992 Fix package Kernel_d: include headers 2016-09-30 15:22:28 +02:00
Andreas Fabri 5865160c27 We need another macro when the variable is default constructed.
In order to be future compatible I added the suffix "_0"  for "with 0 arguments"
The version without suffix will later get the suffix "_1"
I don't do that now, as there are many open branches to modify
We can do that once they are in master.
2016-09-29 09:24:28 +02:00
Andreas Fabri c47fee31d1 make variables thread local 2016-09-26 14:39:17 +02:00
Clement Jamin fa6ecf39be Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2016-09-09 12:55:43 +02:00
Sébastien Loriot 7e2ee496de update project name of cmake scripts of tests 2016-09-08 00:26:37 +02:00
Clement Jamin 88b86f96f4 Add concept/model relationship 2016-07-29 12:06:01 +02:00
Clement Jamin 5e03101540 Add concept/model relationship 2016-07-06 11:06:26 +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
Frédérik Paradis 35b3b09ab8 Adding less-than operator (<) to Point_d 2016-05-14 14:28:51 -04:00
Frédérik Paradis 39ab3e6e3a Adding const to the rhs of equality check of Iso_box_d 2016-04-12 11:18:46 -04:00
Laurent Rineau 50b55bd27c Merge pull request #890 from sloriot/CGAL-generate_CMakeLists-sloriot
Generate CMakelists
2016-03-29 11:02:17 +02:00
Sébastien Loriot 4c29bf1b44 CMAKE_SOURCE_DIR -> CMAKE_CURRENT_SOURCE_DIR 2016-03-24 16:33:46 +01:00
Sébastien Loriot 881e4d3199 request Core only in examples, tests and demos when really needed 2016-03-07 22:36:57 +01:00
Sébastien Loriot 2d191d6651 commit CMakeLists.txt for all examples and tests 2016-03-07 17:39:36 +01:00
Andreas Fabri beb1417477 remove unused header files; remove commented includes; changed include paths 2016-02-15 14:20:12 +01:00
Philipp Möller 0a04a3a48f Use CGAL_DOC_VERSION 2016-02-11 15:37:54 +01:00
Andreas Fabri fa5bda2fbb if the else -> ()?: 2016-01-27 11:07:26 +01:00
Andreas Fabri d1ffbee57a a CGAL_USE too much 2016-01-22 08:08:13 +01:00
Andreas Fabri 99b4e2f150 more CGAL_USE and some reindentations 2016-01-21 10:22:20 +01:00
Philipp Möller 71b4e9c515 Use CGAL_FULL_VERSION in all Doxyfile.in 2015-12-17 16:33:28 +01:00
Philipp Möller 88c0db55ca Empty example paths should not result in warnings 2015-12-10 17:00:26 +01:00
Philipp Möller 81a8f982dc Handle the easy INPUT cases
If INPUT is just PKG/doc/PKG, handle it automatically.
2015-12-10 17:00:26 +01:00
Clement Jamin 20dd524de8 Merge branch 'Triangulation-add_regular_tri-cjamin_mglisse-old' into Triangulation-add_regular_tri-cjamin_mglisse 2015-12-08 17:16:16 +01:00
Sébastien Loriot 6d5a92ebcb try to improve cgalRequires removal 2015-11-23 22:06:06 +01:00
Maxime Gimeno 7b4267c162 Replacement of cgalRequires
-fix for #291
2015-11-23 22:06:06 +01:00
Clement Jamin 093295a553 Use "double" for consistency 2015-10-28 17:18:01 +01:00
Marc Glisse 49d1292a7d Document the constructor of Epick_d::Weighted_point_d. 2015-10-28 15:40:45 +01:00
Clement Jamin baed1ab6af Add RegularTriangulationTraits here 2015-10-28 14:37:38 +01:00
Laurent Rineau 330a0e75a2 Merge pull request #385 from cjamin/CGAL_headers_only-gdamiand_cjamin
CGAL headers only, step 0
2015-10-13 16:37:38 +02:00
Guillaume Damiand cf1c0ea0ca Merge branch 'CGAL_headers_only-gdamiand_cjamin-OLD' into CGAL_headers_only-gdamiand_cjamin 2015-10-01 09:12:55 +02:00
Andreas Fabri bb2a7de73a remove literate programming source 2015-09-29 13:53:51 +02:00
Clément Jamin d88eca3857 Update Kernel--Side_of_oriented_sphere_d.h
Fix the return value for the functor. 

Every model available returns Oriented_side, which is the only option
because the functor does not know the orientation of the 
sphere and we don't want to compute it (to do that, one should
use Side_of_bounded_sphere_d).
2015-09-09 11:15:12 +02:00
Laurent Rineau facb2ae760 Merge pull request #184 from afabri/Kernel_d-small_fix-GF
use assertion_code to avoid a clang warning
2015-07-17 15:26:05 +02:00
Andreas Fabri e4eede4915 use assertion_code to avoid a clang warning 2015-07-16 17:26:46 +02:00
Sébastien Loriot 84d82c3a8e fix unused variable warnings 2015-07-16 10:15:33 +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
Philipp Möller 236ae3f9d3 Remove two unused includes of pool_allocator 2015-04-10 14:48:33 +02:00
Marc Glisse a0c9c47573 Documentation with the new names: Construct_circumcenter_d, Compute_squared_radius_d, Side_of_bounded_sphere_d. 2015-03-31 16:48:46 +02:00
Guillaume Damiand 9c78897ba5 Merge branch 'CGAL_headers_only-gdamiand_cjamin-old' into CGAL_headers_only-gdamiand_cjamin 2015-03-16 14:00:43 +01:00
Andreas Fabri 02e067e773 Iso_cuboid_d -> Iso_box_d 2015-02-27 16:27:43 +01:00
Andreas Fabri 762aae4cb9 Add ref man pages 2015-02-27 11:50:14 +01:00
Andreas Fabri bd0c90d198 use \tparam; polish of examples 2015-02-27 11:47:59 +01:00
Andreas Fabri 2eee23194c remove a \modelOf 2015-02-26 18:08:24 +01:00
Andreas Fabri 7f908837f2 remove a \modelOf 2015-02-25 21:41:24 +01:00
Andreas Fabri c9be9a8c7b fix links, typos, etc 2015-02-25 15:01:34 +01:00
Andreas Fabri e640869201 Add dependency 2015-02-25 14:31:55 +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
Clement Jamin e7ceaaab4d Update license 2015-01-08 16:44:44 +01:00
Clement Jamin 99085c59a5 Add license 2015-01-06 18:11:18 +01:00
Clement Jamin 7a06a08ca4 Update doc to state that ICC prior to version 15 is not supported for Epick_d
Approved by the Release Manager
2014-12-18 12:42:34 +01:00
Clement Jamin 315ffdcbc8 Merge branch 'Triangulation-higher_dimensions-odevil_shornus-old' into Triangulation-higher_dimensions-odevil_shornus 2014-12-18 09:32:23 +01:00
Guillaume Damiand ebc4300334 Header only for random.cpp.
For the header only version, the global variable default_random no more exist => we need to replace all occurences of default_random by a call to the global function get_default_random().
As usual, no modification for the non header only version.
2014-11-14 14:20:26 +01:00
Guillaume Damiand e8fe29c79c Ok for the compilation version header only (only for the treated files). 2014-10-31 17:09:48 +01:00
Marc Glisse 4292c297e2 Add Dimension to the Kernel_d concept. 2014-10-15 14:58:25 +02:00
Clement Jamin 8f259e5dea Merge branch 'Triangulation-higher_dimensions-odevil_shornus-old' into Triangulation-higher_dimensions-odevil_shornus 2014-09-09 11:20:33 +02:00
Andreas Fabri 65200381d7 Arithmetic_kernel -> Exact_integer/rational 2014-07-16 18:55:30 +02:00
Andreas Fabri 2aa0f98526 Arithmetic_kernel -> Exact_integer/rational 2014-07-16 16:45:14 +02:00
Sébastien Loriot 0b353bb85b Merge remote-tracking branch 'origin/CGAL-use_leda-GF'
Reintroduce the possibility to use CGAL without GMP
  (to use LEDA number types instead for example).
  The cmake option to set to switch off GMP when building
  the lib is CGAL_DISABLE_GMP.

Tested in CGAL-4.5-Ic-86
Approved by the release manager

ge is necessary,
2014-07-04 12:02:37 +02:00
Sébastien Loriot 5e8080ff83 fix warnings due to the else inside the CGAL_USE 2014-06-27 16:09:22 +02:00
Marc Glisse afb1012903 Document that gcc-4.2 fails to compile Epick_d. 2014-06-26 18:40:49 +02:00
Sébastien Loriot e0cac66572 prevent explicit linking 2014-06-24 17:06:55 +02:00
Marc Glisse f3052c7ec1 Document dependency on Eigen. 2014-06-23 16:46:30 +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
Sébastien Loriot 0230e979e2 Merge branch 'CGAL-use_leda-GF-OLD' into CGAL-use_leda-GF
Conflicts:
	Arrangement_on_surface_2/test/Arrangement_on_surface_2/construction_test_suite_generator.cpp
	Arrangement_on_surface_2/test/Arrangement_on_surface_2/test_construction.cpp
	Documentation/doc/Installation.txt
	Kernel_23/include/CGAL/Exact_predicates_exact_constructions_kernel.h
2014-06-18 22:50:06 +02:00
Clement Jamin 05efa677a1 Merge branch 'Triangulation-higher_dimensions-odevil_shornus-old' into Triangulation-higher_dimensions-odevil_shornus
Conflicts:
	NewKernel_d/include/CGAL/NewKernel_d/Cartesian_LA_functors.h
	NewKernel_d/test/NewKernel_d/Epick_d.cpp
2014-05-28 14:53:26 +02:00
Marc Glisse cb4ca9d8c8 Don't use Dynamic_dimension_tag::value. 2014-05-07 19:28:33 +02:00
Marc Glisse 5c85856e14 Remove trailing whitespace. 2014-05-07 19:01:26 +02:00
Marc Glisse cf26434f0c Improve hyperplane support. 2014-04-19 13:04:18 +02:00
Clement Jamin a27ba5ca0d Merge remote-tracking branch 'remotes/origin/Kernel_d-rewrite-glisse' into Triangulation-higher_dimensions-odevil_shornus 2014-03-24 14:51:54 +01:00
Marc Glisse 602d4e059a Ambient_dimension. 2014-03-19 15:07:19 +01:00
Clement Jamin 89d2d6a612 Merge branch 'Triangulation-higher_dimensions-odevil_shornus-old' into Triangulation-higher_dimensions-odevil_shornus 2014-03-19 13:00:57 +01:00
Marc Glisse 3168c851a1 Merge branch 'Kernel_d-rewrite-glisse-old' into Kernel_d-rewrite-glisse
Conflicts:
	Kernel_d/doc_tex/Kernel_d/kernel_representation_d.tex
	Kernel_d/doc_tex/Kernel_d_ref/Homogeneous_d.tex
	Kernel_d/doc_tex/Kernel_d_ref/Kernel.tex
	Kernel_d/doc_tex/Kernel_d_ref/main.tex

Resolved by dropping those files.
2014-03-12 12:38:08 +01:00
Marc Glisse b9af149293 Remove \cgalModif markers. 2014-02-02 12:52:44 +01:00
Sébastien Loriot cc30859ea1 fix typedef
doc bugfix
2014-01-30 08:36:36 +01:00
Laurent Rineau 20a339bf1b Fix warnings -Wunused-local-typedefs 2013-12-12 18:25:20 +01:00
Sébastien Loriot 0fa2cacb60 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Olivier Devillers d8197fb718 merge master and Triangulation 2013-11-29 13:40:14 +01:00
Marc Glisse 066bbb2da2 Minor doc updates. 2013-11-25 16:27:32 +01:00
Guillaume Damiand 4df9e9fe7d Add ; in doc and newline after cgalModifEnd macro. 2013-11-25 13:24:58 +01:00
Marc Glisse 050ce22ecb Remove out-of-date content after KernelWithLifting_d introduction. 2013-11-24 11:31:16 +01:00
Marc Glisse 8ddf8255d5 Merge branch 'Kernel_d-rewrite-glisse-old' into Kernel_d-rewrite-glisse
Hopefully the doc will be easier to build this way.
2013-11-23 12:34:18 +01:00
Marc Glisse e600819820 Split the lifting and projection predicates into a refinement of Kernel_d. 2013-11-23 12:25:33 +01:00
Marc Glisse 569aa80b0a Say a few more words about Dynamic_dimension_tag, document a few more functions for Point_d.
Doc may not compile (didn't check).
2013-11-22 01:27:13 +01:00
Marc Glisse 5d6c4c207b Explain DimensionTag in the user manual. 2013-11-18 19:35:11 +01:00
Marc Glisse 8aa03c152c Rename parameter of Epick_d to DimensionTag. 2013-11-18 18:18:01 +01:00
Marc Glisse 9165a9f965 Use consistent notations. 2013-11-18 18:09:33 +01:00
Laurent Rineau 961f3a2263 Merge remote-tracking branch 'origin/Kernel_d-split_precondition-GF'
Fix a bug in the test test/Kernel_d/Linear_algebra-test.cpp, lines 205 and
402. In the following expression:
  LA::homogeneous_linear_solver(E,SV)==LA::rank(SV))
the order of evaluation of the two operands of operator== is not
determinated by the C++ norm. See
  http://en.cppreference.com/w/cpp/language/eval_order

LA::homogeneous_linear_solver modifies its argument SV, and thus has a
side-effect that is not sequenced before the value computation of the
argument of LA::rank. Thus the bug, on certain platforms, when the
compilator allows itself to optimize the order of operations.

Tested in CGAL-4.3-Ic-195 and approved for CGAL-4.3 by the RM
2013-10-10 18:16:29 +02:00
Andreas Fabri 5f390a0cd1 As homogeneous_linear_solver() modifies the matrix which is passed as reference
we make sure that rank() is called on the modified matrix.
2013-09-26 16:16:32 +02:00
Sébastien Loriot d18e42391b fix Intersect_d functor for intersection API v1 2013-09-25 18:08:54 +02:00
Andreas Fabri 6c547e5663 Mainly added includes 2013-09-13 22:24:30 +02:00
Sébastien Loriot e8975dbac7 function documentation fixes
remove the repetition of the name of the function in its brief description
 add parenthesis for function matching "function\s+`[a-z0-9_]`"
2013-09-03 14:25:50 +02:00
Laurent Rineau bc03aaf30b Put doc/ in the global dont_submit file 2013-08-20 10:57:03 +02:00
Sébastien Loriot d282ade623 use \cgalCite instead of \cite
using perl -i -pe 's/\\cite\s*{?([a-zA-Z0-9:-]+)}?/\\cgalCite{$1}/g'
2013-08-05 18:25:26 +02:00
Marc Glisse 2a7b549d5e A few more updates to the user manual for Epick_d. 2013-07-26 18:10:10 +02:00
Sébastien Loriot 2dfe8a3d73 workaround for a doxygen bug: remove space after /!* to avoid a verbatim env
this happens if you have an empty line or the text directly after /!*
to find them in the generated documentation, grep for "pre class=\"fragment\""
(a few of them are legitimate however)
2013-07-25 14:58:53 +02:00
Marc Glisse 4d6d5e685b Reviewers asked that Epick_d take a type argument for the dimension
instead of an int.
2013-07-21 15:31:57 +02:00
Marc Glisse dafdb45786 Move is_iterator changes back to the original file. 2013-07-19 21:55:34 +02:00
Marc Glisse 95c6e3526d More doc that only applies to Cartesian_d and Homogeneous_d. 2013-07-19 20:16:23 +02:00
Marc Glisse 71c9e2b427 Follow some reviewer comments. Untested (the more I rebuild the doc, the
longer it takes...).
2013-07-19 19:50:55 +02:00
Marc Glisse 4c4318ee6b Minor fixes. doxygen complains a lot (for the whole cgal) and outputs
duplicated functions for Point_d, but the information is there.
2013-07-19 19:22:54 +02:00