Commit Graph

55235 Commits

Author SHA1 Message Date
Andreas Fabri 3e1237e7d8 Use CGAL_USE_TYPE 2014-07-03 14:44:46 +02:00
Andreas Fabri f9d5c8c274 clang warns about boost::shared_ptr<> == NULL 2014-07-03 14:33:56 +02:00
Andreas Fabri 1edd8c853d Put code needed for an assertion in an assertion_code macro 2014-07-03 14:15:48 +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
Laurent Rineau a8cce7d616 Change the order of test platforms 2014-06-30 16:37:18 +02:00
Laurent Rineau 7c925264ea No longer support Taucs 2014-06-30 16:27:52 +02:00
Laurent Rineau 902d4a73e9 No longer test with Taucs 2014-06-30 16:14:07 +02:00
Laurent Rineau 8ab308a9e6 No longer test with Taucs 2014-06-30 16:11:47 +02:00
Laurent Rineau 402d2f2b42 Update the LEDA platform 2014-06-30 13:46:20 +02:00
Laurent Rineau 0deb12b511 Use a patched version of Eigen 3.2.1
A version 3.2.2 is expected soon.
2014-06-30 13:45:49 +02:00
Sébastien Loriot dd76e00ddd Merge branch 'Polyhedron_demo-add_scene_polyhedron_selection_item-sloriot'
Adding a selection mecanism for vertices, edges and facets
  in the polyhedron demo

Tested in CGAL-4.5-Ic-81
Approved by the RM
2014-06-27 19:40:49 +02:00
Sébastien Loriot 33c1161ffe remove warnings about hiding an init method 2014-06-27 19:39:50 +02:00
Laurent Rineau 8ee34ac75e New platform: using LEDA instead of GMP
That platform will only work correcly when the branch CGAL-use_leda-GF
will be merged.
2014-06-27 18:56:43 +02:00
Sébastien Loriot 7251e003fa Merge branch 'Demos-fix_for_qglviewer-sloriot'
Handle API change in QGLViewer 2.5

Tested in 4.5-Ic-81
Approved by the RM
2014-06-27 17:12:47 +02:00
Sébastien Loriot 8d90ad95f1 Merge branch 'Polyhedron_demo-limit_update_bbox-local'
Tested in 4.5-Ic-81
Approved by the RM
2014-06-27 17:10:53 +02:00
Laurent Rineau c8540086d8 Fix CMap with clang -std=c++11
It seems that Boost.Config says std::tuple does not work, even if
variadic templates are usable.

Trivial fix for master.

(cherry picked from commit e60c9ec190611c711fff7bb9a5ffc463f93e31b7)
2014-06-27 16:29:53 +02:00
Marc Glisse 1a9661e8c5 Merge remote-tracking branch 'origin/Kernel_d-rewrite-glisse'
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Epick_d

Tested in CGAL-4.5-Ic-76 and CGAL-4.5-Ic-78.

Approved by the release manager
2014-06-27 12:32:43 +02:00
Marc Glisse afb1012903 Document that gcc-4.2 fails to compile Epick_d. 2014-06-26 18:40:49 +02:00
Laurent Rineau 762b8640ea Use Eigen3 from /usr/include
That will be the newest version 3.2.1, instead of 3.1.x.
2014-06-26 16:12:56 +02:00
Laurent Rineau e0a1fb4d8e Modified autocgalrc files 2014-06-26 12:28:11 +02:00
Laurent Rineau 0966d6f89a Remove an used file 2014-06-26 11:46:38 +02:00
Sébastien Loriot 0b8d0a3bb7 update eigen version on picasso 2014-06-26 08:28:33 +02:00
Sébastien Loriot 7152b9e7a7 setup Eigen 3.2.1 on cgal.gf.com 2014-06-26 08:17:17 +02:00
Sébastien Loriot e0cac66572 prevent explicit linking 2014-06-24 17:06:55 +02:00
Sébastien Loriot edec4ad54c remove warnings 2014-06-24 07:59:43 +02:00
Marc Glisse 3b3993aa19 Merge branch 'Kernel_d-rewrite-glisse-old' into Kernel_d-rewrite-glisse
Conflicts:
	Installation/changes.html
2014-06-23 17:13:29 +02:00
Marc Glisse f3052c7ec1 Document dependency on Eigen. 2014-06-23 16:46:30 +02:00
Marc Glisse 7b8f2fdc55 Advertise in changes.html. 2014-06-23 15:58:29 +02:00
Laurent Rineau 2aabd5042d backup my .autocgalrc 2014-06-23 13:53:12 +02:00
Laurent Rineau 87f4cf2024 Merge remote-tracking branch 'remotes/origin/Mesh_3-do_intersect_Bbox_Segment_3-GF'
Merge that branch with the strategy "-s ours", to merge the history of
the branch, but not the patches. That means that 'master is not modified
by this special merge commit. That will allow to remove the branch. Its
history will be somehow hidden in the right children of *this* commit,
in case we want to recreate it.

That branch 'origin/Mesh_3-do_intersect_Bbox_Segment_3-GF' is the
experimental work that was done before the clean branch
'Intersections_3-Faster_do_intersect_bbox_segment-GF' was created. This
later branch was merged by the following commit:

  | commit 0fd9d5b66b
  | Merge: f809cce fa4697b
  | Author: Laurent Rineau <laurent.rineau@cgal.org>
  | Date:   Fri Dec 20 17:07:51 2013 +0100
  |
  |     Merge branch 'Intersections_3-Faster_do_intersect_bbox_segment-GF'
  |
  |     By adding extra early tests, the Do_intersect_3(Bbox_3, Segment_3|Ray_3) is
  |     faster, at least for the usage of AABB tree made by Mesh_3 on polyhedral
  |     data.
  |
  |     Benches have shown an average speedup of a factor 2, both on
  |     Linux (x86_64) and Windows (x86_64), while meshing surfaces with
  |     CGAL::make_mesh_3() (with only criteria on facets, and no mesh optimizers).
  |
  |     Tested in CGAL-4.4-Ic-62

The experimental branch 'origin/Mesh_3-do_intersect_Bbox_Segment_3-GF'
(that I will remove just after this commit) contains various possible
implementations to improve the speed of the predicate, along with
benchmarks. The cleaner branch
'Intersections_3-Faster_do_intersect_bbox_segment-GF' was created once
one has chosen the best implementation according to tests and benchmarks.
2014-06-20 15:12:09 +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
Efi Fogel 65bfcd77a3 minor fix for master: fixed locate_gen(cv), where cv is vertical 2014-06-19 10:03:12 +03:00
Sébastien Loriot 39569173b7 when adding an item do not recenter the scene if the bbox is the same 2014-06-18 16:14:28 +02:00
Sébastien Loriot 5de63179f0 setMouseBindingDescription API has been updated in libQGLViewer 2.5.0 2014-06-18 15:45:22 +02:00
Sébastien Loriot 4ff5aa5450 setRevolveAroundPoint has been renamed to setPivotPoint in libQGLViewer 2.5.2 2014-06-18 15:27:25 +02:00
Sébastien Loriot 15153eab84 use new overload of setMouseBinding 2014-06-18 15:20:43 +02:00
Laurent Rineau 1f1a20f56f Change bindings for QGLViewer >= 2.5
(cherry picked from commit 5c61a754210642d502b96404b4ab3ad01965c054)
2014-06-18 14:39:26 +02:00
Sébastien Loriot a20cd5b000 add missing targets in the testsuite + all to catch future update mistakes 2014-06-18 11:26:32 +02:00
Sébastien Loriot 0e46afa617 Merge branch 'Convex_hull_3-traits_class_fixes-sloriot'
Fixes bugs in the 3D convex hull traits concept, in particular due to the
  handling of coplanar points

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

Conflicts:
	Installation/changes.html
2014-06-18 09:41:53 +02:00
Sébastien Loriot 2ea509b8e1 update changes 2014-06-18 09:34:59 +02:00
Sébastien Loriot 089503ad4c add missing parameter in doc 2014-06-17 16:22:54 +02:00
Sébastien Loriot b53607c396 add the selection item in the polyhedron demo and global selection mechanisms
the plugin convex hull is update to be usable from a selection
imported form the branch Polyhedron_HoleFilling-GF@be7b971
2014-06-16 17:18:51 +02:00
Guillaume Damiand d5d0bbb1e8 Merge branch 'CMap_bugfix-gdamiand'
Approved by the release manager.
2014-06-16 16:37:02 +02:00
Guillaume Damiand 174dfc336e * bugfix in first_dart: remove null_handle when cmap is empty and not null_dart_handle
* update friend declarations
* remove useless this->set_current_dart(this->mmap->null_handle) in Dart_iterators.h
* Use inner definition CMap::Dart_of_cell_basic_const_range<i> instead of directly the class CGAL::CMap_dart_const_iterator_basic_of_cell in internal/Combinatorial_map_internal_functors.h (more generic)
2014-06-13 11:31:32 +02:00
Aymeric PELLE 2969f3fdad Merge branch 'Fix_regular_triangulation_cell_base_with_weighted_circumcenter_3-APelle'
Fix Regular_triangulation_cell_base_with_weighted_circumcenter_3.
The default value for the template parameter 'Cell base' is replaced by
Regular_triangulation_cell_base_3. (The doc is updated.)
The operator= is fixed. (The copy-and-swap idiom is implemented.)
A test file is added for this class.

Successfully tested in the internal release CGAL-4.5-Ic-63.
Approved by the Release Manager.
2014-06-12 11:38:28 +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
Sébastien Loriot 7b05330a75 fix the concept ConvexHullTraits_3 in the case of coplanar points 2014-06-10 22:42:50 +02:00
Sébastien Loriot 4ed2497f2e add missing possible return value 2014-06-10 22:37:27 +02:00
Marc Glisse 39b140d51b Merge remote-tracking branch 'origin/Number_types-IBM-glisse'
Make sure CGAL compiles with the XL C/C++ compiler.

Tested in CGAL-4.5-Ic-64.

Approved by the release manager
2014-06-10 17:53:31 +02:00
Marc Glisse 6745d3058c Default constructor for Sphere, Hyperplane, Segment. 2014-06-06 21:03:55 +02:00