Commit Graph

54902 Commits

Author SHA1 Message Date
Andreas Fabri c6bf236909 include header files where they are used 2014-05-22 14:49:38 +02:00
Andreas Fabri 84cd43c9f6 todo: rewrite a testsuite 2014-05-22 14:48:50 +02:00
Andreas Fabri ff3ad888c3 Polyline_simplification uses Constrained_triangulation_plus_2 2014-05-21 20:27:17 +02:00
Andreas Fabri 8423854c95 Add Constrained_Delaunay_triangulation_2::insert_constraint(PointIterator,PointIterator) 2014-05-21 18:25:27 +02:00
Andreas Fabri 44f3d9e9a9 polish the demo and document Constrained_triangulation_plus_2::insert_constraints 2014-05-21 17:20:50 +02:00
Andreas Fabri 80798869fc Add Constrained_triangulation_plus_2::insert_constraints(..)
Before it inherited from the base class and did not update
the constraint hierarchy.
2014-05-21 17:17:40 +02:00
Andreas Fabri 6b129f3ad0 unify API 2014-05-20 17:39:56 +02:00
Andreas Fabri 999b9a861a introduce polylines as constraints in the user manual 2014-05-20 15:18:53 +02:00
Andreas Fabri 2ce37a3391 The Polyline_constraint_triangulation_2 is now a Constrained_triangulation_plus_2 2014-05-20 14:15:11 +02:00
Andreas Fabri f238bf3651 add new doc of CT_plus_2 2014-05-20 14:07:04 +02:00
Andreas Fabri 121c2615f9 remove old doc of CT_plus_2 2014-05-20 14:06:33 +02:00
Andreas Fabri 2f967ba6e4 the testsuite for the new version of the Constrained_triangulation_plus_2 passes 2014-05-19 15:57:24 +02:00
Andreas Fabri 575b9081a7 make Constaint_id a struct so that we can write operator pair<Vertex_handle,Vertex_handle>() 2014-05-19 11:49:08 +02:00
Andreas Fabri de59c8487a improve links 2014-05-19 10:42:20 +02:00
Andreas Fabri 57e84a5f1e cleanup 2014-05-16 16:25:19 +02:00
Sébastien Loriot c8d329f72f add missing files to make Polyline_simplification_2 a package (doc+branch build) 2014-05-16 15:26:03 +02:00
Andreas Fabri 194e4241d4 try to add the polyline simplification documentation 2014-05-16 14:51:27 +02:00
Andreas Fabri a0d8e81a6f Fix the Polyline_constrained_triangulation for the Exact_constructions_tag
To avoid cascading the intersection is done with endpoints of segment constraints
For polyline constraints we cannot take the endpoints of the polyline
but must find input points of the polyline.
2014-05-16 14:48:20 +02:00
Andreas Fabri 8275d99909 fixed typo 2014-05-16 11:07:05 +02:00
Andreas Fabri 9c2bea6308 fixes in polyline simplification 2014-05-15 17:52:44 +02:00
Andreas Fabri 85b29aed5f treat merge conflicts 2014-05-15 16:09:24 +02:00
Andreas Fabri b208fd8170 Merge branch 'Kinetic-VCBugfix-GF'
Approved by the release manager
2014-05-15 14:56:26 +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 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
Andreas Fabri 3cc64eb19e Call unordered_set::reserve() 2014-05-07 11:51:25 +02:00
Andreas Fabri 2ed094d23c cleanup 2014-05-07 11:14:36 +02:00