Merge pull request #4036 from afabri/Triangulation_2-fix_issue_4010-FD

Triangulation_2: Do not use C++11
This commit is contained in:
Laurent Rineau 2019-06-28 10:39:56 +02:00 committed by GitHub
commit 54bd82ea93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 10 deletions

View File

@ -4,33 +4,32 @@
#include <CGAL/Constrained_triangulation_plus_2.h>
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef CGAL::Polygon_2<K> Polygon_2;
typedef CGAL::Exact_intersections_tag Itag_;
typedef CGAL::Constrained_Delaunay_triangulation_2<K,CGAL::Default, Itag_> CDT;
typedef CGAL::Constrained_triangulation_plus_2<CDT> CDTP;
typedef CDTP::Point Point;
typedef CDTP::Constraint_id Cid;
typedef CDTP::Vertex_handle Vertex_handle;
typedef CDTP::Constraint_id Constraint_id;
int main()
{
CDTP cdtp;
Vertex_handle handle1=cdtp.insert(Point(0,0));
Vertex_handle handle2=cdtp.insert(Point(0,10));
Vertex_handle handle3=cdtp.insert(Point(10,10));
Vertex_handle handle4=cdtp.insert(Point(10,0));
Vertex_handle handle1 = cdtp.insert(Point(0,0));
cdtp.insert(Point(0,10));
Vertex_handle handle3 = cdtp.insert(Point(10,10));
cdtp.insert(Point(10,0));
auto id = cdtp.insert_constraint(handle1,handle3);
cdtp.insert_constraint(handle1,handle3);
cdtp.remove_constraint(handle1,handle3);
auto lastConstraintId=cdtp.insert_constraint(handle1,handle3);
auto lastConstraintId = cdtp.insert_constraint(handle1,handle3);
if (lastConstraintId == nullptr){
if (lastConstraintId == Constraint_id()){
std::cout << "problem" << std::endl;
assert(false);
}