Browse Source

Merge branch 'master' of https://github.com/libigl/libigl

# Conflicts:
#	external/tetgen
#	external/tinyxml2
#	external/triangle


Former-commit-id: 8ec10631726be3107ecf2141ee521d471bf7b538
Daniele Panozzo 9 years ago
parent
commit
9b1ccda9b5
1 changed files with 3 additions and 1 deletions
  1. 3 1
      include/igl/copyleft/cgal/assign_scalar.cpp

+ 3 - 1
include/igl/copyleft/cgal/assign_scalar.cpp

@@ -15,9 +15,11 @@ IGL_INLINE void igl::copyleft::cgal::assign_scalar(
 }
 }
 
 
 IGL_INLINE void igl::copyleft::cgal::assign_scalar(
 IGL_INLINE void igl::copyleft::cgal::assign_scalar(
-  const typename CGAL::Epeck::FT & cgal,
+  const typename CGAL::Epeck::FT & _cgal,
   double & d)
   double & d)
 {
 {
+  // FORCE evaluation of the exact type otherwise interval might be huge.
+  const typename CGAL::Epeck::FT cgal = _cgal.exact();
   const auto interval = CGAL::to_interval(cgal);
   const auto interval = CGAL::to_interval(cgal);
   d = interval.first;
   d = interval.first;
   do {
   do {