Commit Graph

54809 Commits

Author SHA1 Message Date
Laurent Rineau af005e81dc Bug-fix for Windows min/max issue
Trivial bug-fix for master
2014-05-21 13:00:15 +02:00
Laurent Rineau 2463459ce6 Doc for the two overloads of Angle_3::operator() 2014-05-21 12:19:13 +02:00
Laurent Rineau 6500bd907f Add Angle_3(Vector_3, Vector_3)
...by similarity with Angle_2.
2014-05-21 12:18:49 +02:00
Laurent Rineau 191b01b13b Add Angle_3()(Point_3, Point_3, Point_3, Point_3) 2014-05-21 11:04:59 +02:00
Laurent Rineau dffb22f732 Do not reset 'integration' when it is not used 2014-05-20 15:50:12 +02:00
Laurent Rineau a2412a869e Change the tester name, so that the machine name appears 2014-05-20 15:49:35 +02:00
Laurent Rineau 212cd13929 Merge branch 'Polyhedron-demo_filter_selectView-GF' 2014-05-19 13:25:38 +02:00
Laurent Rineau cc32f4a9b6 Merge branch 'Mesh_3-add_demo_with_features-GF'
Conflicts:
	Installation/changes.html
2014-05-19 13:25:25 +02:00
Laurent Rineau 641d2b8017 No longer support VC9
We support VC10/VC11/VC12 (aka 2010, 2012, 2013). That is enough.
2014-05-19 12:02:43 +02:00
Andreas Fabri 3a0f46f1d2 suppress automatic link for 'Fast' 2014-05-19 09:59:44 +02:00
Laurent Rineau fd38d02f86 Implement "Zoom to this object" 2014-05-16 18:02:45 +02:00
Laurent Rineau 588c529d86 Add "Save as..." to the objects context menu 2014-05-16 16:16:49 +02:00
Laurent Rineau da50729c11 One can filter the list of objects in the demo
I use q QSortFilterProxyModel, to wrap our 'scene' model. All the
"index" and "selection" objects must be translated from/to the
unfiltered model.
2014-05-16 14:32:18 +02:00
Laurent Rineau f296706fa5 updated crontab (automated commit) 2014-05-15 19:18:03 +02:00
Laurent Rineau 73f4734525 Fix permissions 2014-05-15 18:33:36 +02:00
Andreas Fabri b208fd8170 Merge branch 'Kinetic-VCBugfix-GF'
Approved by the release manager
2014-05-15 14:56:26 +02:00
Laurent Rineau b70d690c76 Add the release note 2014-05-15 13:03:33 +02:00
Laurent Rineau 9f4884490d Protect features in the Polyhedron demo Mesh_3 plugin
The UI is the same dialog as in demo/Mesh_3/. There is a checkbox to
chose to protect sharp edges or not.
2014-05-15 12:57:59 +02:00
Laurent Rineau 4d8d5d8123 Conditionally protect sharp features
There is now an additional checkbox in the dialog UI.
2014-05-15 12:05:38 +02:00
Laurent Rineau 9753495637 Patch_id of Polyhedron is a pair<int,int> 2014-05-15 11:32:56 +02:00
Laurent Rineau cfb1ecb2d1 Use CGAL::internal::Mesh_3::C3t3_initializer
... instead of doing the job ourselves.
2014-05-15 11:31:48 +02:00
Laurent Rineau c73f2b99a6 Useless include 2014-05-15 10:57:19 +02:00
Laurent Rineau 1ec6cd429a Be able to deal with Patch_id=pair<int,int>
So far, the files
  <CGAL/Mesh_3/Detect_features_in_polyhedra.h>
  <CGAL/Mesh_polyhedron_3.h>
were assuming that the Patch_id was an integral type. Now they assumes
that it is either an integral type, or a pair of integral types.
2014-05-15 10:57:03 +02:00
Andreas Fabri 7e00af50f5 Merge branch 'Triangulation_3-faster_incident_edges-GF'
Approved by the release manager
2014-05-14 17:03:41 +02:00
Laurent Rineau 7889b90645 Demo: if you define
CGAL_MESH_3_DEMO_ACTIVATE_SHARP_FEATURES_IN_POLYHEDRAL_DOMAIN, the sharp
features are now detected and handled on polyhedral domains. The
drawback is that it disables the other oracles (implicit...) because
Triangulation and C3t3 are not compatible anymore (gives compilation
errors, which seem very difficult to solve).

Cherry-pick from:
  commit 416691ef8a
  Author: Clément Jamin <clement.jamin@inria.fr>
  Date:   Mon Sep 24 14:02:13 2012 +0000
from Mesh_3-parallel-cjamin
2014-05-14 15:41:54 +02:00
Laurent Rineau 38c60532e8 Doc-fix: remove the doc of unimplemented constructor 2014-05-14 11:13:35 +02:00
Andreas Fabri dd531f5068 suppress size_t->int loss of precision warning 2014-05-14 08:44:53 +02:00
Laurent Rineau 4bcbc85cf5 The recent files list stores absolute names
Trivial bug-fix for master

(cherry picked from commit f53238b57910a8a96fd9cb45042e1e4193772a4d)
2014-05-13 16:32:50 +02:00
Jane Tournois e97506adb7 Merge branch 'Triangulation_3-regular_cell_base_with_circumcenter-GF'
Resolve conflicts in Mesh_3/include/CGAL/Mesh_3/config.h

This branch implements the small feature described here :
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/circumcenter%28%29_in_RT3_cell_base

It makes consistent implementations of dual(cell) in RT3 and DT3 :
they both return cell->circumcenter(gt) now

Approved by the release manager
2014-05-13 14:52:13 +02:00
Jane Tournois 8bc6e6136d fix a warning from clang. Actually highlighted a real error : gt was missing 2014-05-12 14:55:11 +02:00
Laurent Rineau 80ec1ff80b Merge branch 'Mesh_3-fix_Mesh_3_CGAL_4.3-lrineau'
Fix bugs introduced in CGAL-4.3.

Tested in CGAL-4.5-Ic-35

Approved by the release manager
2014-05-12 14:42:40 +02:00
Laurent Rineau 3c3b0a013a Fix expected number of cells 2014-05-12 14:41:36 +02:00
Jane Tournois 1b5f70c871 fix deprecation warning 2014-05-12 12:57:33 +02:00
Andreas Fabri 3d0e6f2a4f boost::unorerdered_set::reserve() was only introduced with Boost 1.50 2014-05-09 11:08:38 +02:00
Laurent Rineau 3224c40861 Fix the number of inserted balls
With CGAL_MESH_3_NO_PROTECTION_NON_LINEAR==1, the number of protecting
balls is higher.
2014-05-09 10:49:19 +02:00
Andreas Fabri 698a9de02f _MSC_VER was still wrong 2014-05-09 08:46:53 +02:00
Andreas Fabri 1ff9694206 int -> std::size_t 2014-05-08 13:41:33 +02:00
Andreas Fabri ae5c56c7ce _MSC_VER was too small 2014-05-08 13:34:43 +02:00
Laurent Rineau 33cb60cc29 Revert an incorrect push I did 2014-05-07 15:18:53 +02:00
Andreas Fabri e574340204 workaround for VC12 2014-05-07 14:38:45 +02:00
Andreas Fabri d4bca9e2a4 Qiet down VC++ on a 'performance' warning 2014-05-07 14:38:44 +02:00
Andreas Fabri 7f52c63c82 Apply a bug fix proposed by Jeffrey Bush 2014-05-07 14:38:44 +02:00
Laurent Rineau 8c41940615 Update the release notes 2014-05-07 14:01:17 +02:00
Laurent Rineau bcefbcb8bd Merge remote-tracking branch 'origin/Periodic_3_mesh_3-Extended_mesh_3-MBogdanov' into Periodic_3_mesh_3-Extended_mesh_3-MBogdanov 2014-05-07 13:56:27 +02:00
Laurent Rineau 68c367a2df Revert "Revert "Merge branch 'Periodic_3_mesh_3-Extended_mesh_3-MBogdanov'""
This reverts commit 2e58135751.
2014-05-07 13:56:20 +02:00
Marc Glisse 89dd491a17 Merge remote-tracking branch 'origin/Number_types-Interval_with_long-glisse'
Remove explicit interoperability between Interval_nt and int, so
Interval_nt becomes interoperable with every builtin type (in particular
long) via double.

Approved by the release manager
2014-05-07 13:19:24 +02:00
Marc Glisse dc533b4b01 Merge remote-tracking branch 'origin/Number_types-Gmpq_less_boost-glisse'
Implement Gmpq+Gmpq directly instead of going through boost, to simplify
the generated code.

Approved by the release manager
2014-05-07 13:18:23 +02:00
Marc Glisse be533936fc Merge remote-tracking branch 'origin/STL_Extension-Handle_for_micro_opt-glisse'
Micro-optimization in the constructors of Handle_for.

Approved by the release manager
2014-05-07 13:17:11 +02:00
Laurent Rineau 57050c3470 Fix another bug introduced in CGAL-4.3
An assertion was added, but that assertion cannot work if the set of
initial points is collinear (dimension 1).
2014-05-07 12:05:43 +02:00
Laurent Rineau de44fdf27e Fix a bug introduced in CGAL-4.3
The Mesh_3 experimental feature "PROTECTION_NON_LINEAR" was not
correctly disabled when the development branch of Mesh_3 was merged into
CGAL-4.3.
2014-05-07 12:05:43 +02:00