Commit Graph

52761 Commits

Author SHA1 Message Date
Laurent Rineau 6026df138a Fix mis-compilations of Triangulation_2 with -O3 -DCGAL_NDEBUG
With recent g++ versions, when -DCGAL_NDEBUG and -O3 was in the compilation
flags, my patch using 'CGAL_assume' triggered mis-compilation of cases
where the dimension() was 1, for all uses of the following pattern:

  CGAL_assume(i>=0 && i<= 1);
  [...] 1-i [...]

The fix is to use "(i==0)?1:0" instead.
2013-03-19 14:29:18 +01:00
Nico Kruithof 8217035275 Updated TODO 2013-03-19 11:13:54 +01:00
Laurent Rineau c6c0a606ce Remove the variable Boost_DIR from the CMake cache
The CMake module FindBoost.cmake searchs for Boost first in the "Config
mode" of 'find_package'. That allows to find installation of boost-cmake
(that is Boost configured using CMake). That configuration of Boost is
rather rare. But the search for it leaves a variable Boost_DIR=NOTFOUND in
the cache, even if Boost libraries are found using the regular way.

That patch removes from the cache the variable Boost_DIR, when Boost is
already found, to avoid more confusion for users.
2013-03-18 16:17:04 +01:00
Laurent Rineau 3f9df99964 Partially revert the commit 455190a2e4
The commit 455190a2e4 contains debugging code
that should have never being commited (and does not compile if
CGAL_USE_ZLIB is not defined).
2013-03-18 15:40:29 +01:00
Laurent Rineau 9e8b46a357 Define CGAL_NDEBUG instead of NDEBUG 2013-03-18 14:50:23 +01:00
Nico Kruithof 8e71ce7551 Fixed renamed include files 2013-03-18 09:57:46 +01:00
Sébastien Loriot d84d793ead fix variant type for intersection of two circles 2013-03-18 08:20:48 +01:00
Sébastien Loriot 92487761fc trivial bugfix: intersecting two identical circles put a circle into the object
Conflicts:
	Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_circle_2.h
2013-03-18 08:20:26 +01:00
Sébastien Loriot 6d1ae7e0ac trivial bugfix: intersecting two identical circles put a circle into the object 2013-03-18 08:14:14 +01:00
Sébastien Loriot 3f10b51ea6 sort lexicographically packages in changes after Installation) 2013-03-18 08:07:07 +01:00
Nico Kruithof baa96ddadb More testing of the hierarchy 2013-03-18 08:06:26 +01:00
Sébastien Loriot f9cf110cce factorize 2D triangulations changes 2013-03-18 08:04:01 +01:00
Nico Kruithof 8a81f70bdc Got the testsuite compiling for the hierarchy 2013-03-18 07:59:17 +01:00
Andreas Fabri 492db70730 Merge branch 'master' of ssh://scm.cgal.org/var/git/cgal 2013-03-17 21:45:10 +01:00
Sébastien Loriot bff03dd71d fix compilation loop issue for decltype based result_of 2013-03-15 19:06:23 +01:00
Sébastien Loriot 91943b0df1 remove result_type from Intersect_2 to avoid having it defined in derived class
also fix the compilation loop in Intersect_2::operator()
2013-03-15 19:00:00 +01:00
Nico Kruithof 0fd25f152f More checking of the hierarchy 2013-03-15 18:41:45 +01:00
Sébastien Loriot 83d8a9578b avoid compilation loop when using a decltype based implementation of result_of
same fix as CK2
As expected the Spherical_kernel with  Lazy_kernel no longer
compiles. I'll fix it.
2013-03-15 18:35:50 +01:00
Nico Kruithof 59e18bfe2a Checking more functions 2013-03-15 18:31:42 +01:00
Nico Kruithof 87bdde2415 Working further on the hierarchy 2013-03-15 18:26:13 +01:00
Laurent Rineau 7aabec5182 New platform, without GMP, and with LEDA 2013-03-15 18:23:10 +01:00
Nico Kruithof f74fb3db6e Implemented the copy constructor 2013-03-15 18:19:07 +01:00
Sébastien Loriot a8e6c05e9b rename K to CK and remove trailing whitespaces 2013-03-15 15:28:23 +01:00
Sébastien Loriot 4b603f40ba fix the compilation loop bug with result_of implemented with decltypes
I introduce a dedicated intersection traits and all CK2 member functions
use this traits instead of the general one. That way, the return type
is always correct. The same fix will be done for CK3
2013-03-15 13:21:05 +01:00
Sébastien Loriot ff32930056 fix issue introduced by the update of the branch 2013-03-15 13:08:31 +01:00
Sébastien Loriot 79efc5f76f follow up of 2a71e019: VC performance warning 2013-03-15 12:30:29 +01:00
Laurent Rineau 49d735bec8 updated crontab (automated commit) 2013-03-15 12:18:03 +01:00
Sébastien Loriot 2a71e01946 remove int to bool conversion performance warning with VC 2013-03-15 10:34:03 +01:00
Sébastien Loriot 660c6b99ec Revert "replace bitwise with Boolean operators"
This reverts commit d4c53f845d.
2013-03-15 10:31:57 +01:00
Nico Kruithof b4c5a3091b Fixed compiler errors with types 2013-03-15 08:28:08 +01:00
Nico Kruithof 62ee5054c2 Working on the hierarchy 2013-03-15 08:15:52 +01:00
Nico Kruithof 7b1ab8eb5e Renaming tests to get unique names for CMake 2013-03-15 08:14:49 +01:00
Sébastien Loriot 14429d2b8e fix compilation errors 2013-03-14 18:32:14 +01:00
Sébastien Loriot 2b30ba0337 no backtick in tparam 2013-03-14 17:25:29 +01:00
Sébastien Loriot e26b97d9d7 update property map linking 2013-03-14 17:05:19 +01:00
Sébastien Loriot e0e8710390 add all property maps concepts to ease linking to them. Update pages using them
Conflicts:
	Surface_mesh_simplification/doc/Surface_mesh_simplification/CGAL/Surface_mesh_simplification/edge_collapse.h
2013-03-14 17:02:43 +01:00
Sébastien Loriot 7412cdb650 add all property maps concepts to ease linking to them. Update pages using them 2013-03-14 16:59:27 +01:00
Sébastien Loriot 10f493cc5f fix of 37b7f005: missing a end of section 2013-03-14 16:58:57 +01:00
Sébastien Loriot fc6ce90c8c prettify table 2013-03-14 14:49:03 +01:00
Sébastien Loriot fa1f25d9f7 clean up Kernel_d nested concepts 2013-03-14 14:17:19 +01:00
Andreas Fabri 2f95d1584a Add a missing ';' 2013-03-14 14:02:31 +01:00
Sébastien Loriot f97d6b8bd9 s/boost::result_of/cpp11::result_of/g 2013-03-14 10:38:13 +01:00
Sébastien Loriot d6905c61be Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller
Conflicts:
	AABB_tree/include/CGAL/AABB_tree.h
	Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h
	Intersections_3/include/CGAL/Intersections_3/intersection_3_1_impl.h
	Kernel_23/doc/Kernel_23/CGAL/intersections.h
	Kernel_23/doc/Kernel_23/Concepts/FunctionObjectConcepts.h
	STL_Extension/doc/STL_Extension/CGAL/iterator.h
2013-03-14 10:29:31 +01:00
Sébastien Loriot c41bcc8999 remove empty groups 2013-03-14 09:36:56 +01:00
Andreas Fabri 37b7f0054f output_iterator -> OutputIterator; ipelets depend on Polygon package 2013-03-14 09:08:08 +01:00
Andreas Fabri 9baefed7af Merge branch 'master' of ssh://scm.cgal.org/var/git/cgal 2013-03-14 09:01:32 +01:00
Sébastien Loriot 1a5ea88127 document standard concepts 2013-03-14 08:10:46 +01:00
Laurent Rineau e9474a07c6 updated crontab (automated commit) 2013-03-13 22:18:04 +01:00
Andreas Fabri aaabcb362c backquote 2013-03-13 21:44:22 +01:00
Laurent Rineau b4b66bd698 Merge branch 'master' of ssh://scm.cgal.org/var/git/cgal 2013-03-13 16:19:47 +01:00