Merge branch 'Periodic_4_hyperbolic_triangulation_2-IIordanov' of github.com:imiordanov/cgal into Periodic_4_hyperbolic_triangulation_2-IIordanov

This commit is contained in:
Iordan Iordanov 2019-01-14 14:28:02 +01:00
commit 46ff29c2e7
6 changed files with 10 additions and 9 deletions

View File

@ -59,7 +59,11 @@ class Hyperbolic_traits_with_translations_2_adaptor
public:
typedef typename Predicate::result_type result_type;
#ifndef CGAL_CFG_MATCHING_BUG_6
using Predicate::operator();
#else
#endif
Hyperbolic_traits_with_translations_2_adaptor(const Predicate_ pred = Predicate_()) : Predicate_(pred) {}
@ -120,7 +124,11 @@ private:
public:
typedef Point result_type;
#ifndef CGAL_CFG_MATCHING_BUG_6
using Construct_point_base::operator();
#else
#endif
Periodic_4_construct_hyperbolic_point_2() { }
@ -539,7 +547,7 @@ class Side_of_original_octagon
FT s1 (CGAL::sqrt(n2 + CGAL::sqrt(n2))); // CGAL::sqrt(2 + CGAL::sqrt(2))
FT s2 (CGAL::sqrt(n2 - CGAL::sqrt(n2))); // CGAL::sqrt(2 - CGAL::sqrt(2))
FT s3 (CGAL::sqrt(sq2 - FT(1))); // CGAL::sqrt(CGAL::sqrt(2) - 1)
_gt.construct_point_2_object()(s1*p34/n4, -s2*p34/n4);
Hyperbolic_point_2 V0 = _gt.construct_hyperbolic_point_2_object()(_gt.construct_point_2_object()(s1*p34/n4, -s2*p34/n4));
Hyperbolic_point_2 V1 = _gt.construct_hyperbolic_point_2_object()(_gt.construct_point_2_object()(p14*(s1+s2)/n4, p14*(s1-s2)/n4));
Hyperbolic_point_2 V2 = _gt.construct_hyperbolic_point_2_object()(_gt.construct_point_2_object()(s2*p34/n4, s1*p34/n4));

View File

@ -4,8 +4,6 @@
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_2.h>
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_traits_2.h>
#include <CGAL/basic.h>
typedef CORE::Expr NT;
typedef CGAL::Cartesian<NT> Kernel;
typedef CGAL::Periodic_4_hyperbolic_Delaunay_triangulation_traits_2<Kernel,

View File

@ -1,9 +1,7 @@
#include <CGAL/CORE_Expr.h>
#include <CGAL/Cartesian.h>
#include <CGAL/basic.h>
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_traits_2.h>
#include <CGAL/Hyperbolic_octagon_translation.h>
#include <CGAL/determinant.h>
#include <boost/tuple/tuple.hpp>
#include <boost/random/linear_congruential.hpp>

View File

@ -6,7 +6,6 @@
#include <CGAL/Hyperbolic_octagon_translation.h>
#include <CGAL/Algebraic_kernel_for_circles_2_2.h>
#include <CGAL/Circular_kernel_2.h>
#include <CGAL/determinant.h>
#include <boost/tuple/tuple.hpp>
#include <boost/random/linear_congruential.hpp>

View File

@ -4,7 +4,6 @@
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_2.h>
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_traits_2.h>
#include <CGAL/Hyperbolic_octagon_translation.h>
#include <CGAL/determinant.h>
#include <boost/tuple/tuple.hpp>
#include <boost/random/linear_congruential.hpp>

View File

@ -4,7 +4,6 @@
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_2.h>
#include <CGAL/Periodic_4_hyperbolic_Delaunay_triangulation_traits_2.h>
#include <CGAL/Hyperbolic_octagon_translation.h>
#include <CGAL/determinant.h>
#include <boost/tuple/tuple.hpp>
#include <boost/random/linear_congruential.hpp>