Jérémie Dumas 6 жил өмнө
parent
commit
749b9c1c27

+ 7 - 5
include/igl/predicates/predicates.cpp

@@ -135,21 +135,23 @@ IGL_INLINE Orientation insphere(
 #define IGL_MATRIX(T, R, C) Eigen::Matrix<T, R, C>
 IGL_ORIENT2D(IGL_MATRIX(float, 1, 2));
 IGL_INCIRCLE(IGL_MATRIX(float, 1, 2));
-IGL_ORIENT2D(IGL_MATRIX(double, 1, 2));
-IGL_INCIRCLE(IGL_MATRIX(double, 1, 2));
 IGL_ORIENT2D(IGL_MATRIX(float, 2, 1));
 IGL_INCIRCLE(IGL_MATRIX(float, 2, 1));
-IGL_ORIENT2D(IGL_MATRIX(double, 2, 1));
-IGL_INCIRCLE(IGL_MATRIX(double, 2, 1));
-
 IGL_ORIENT3D(IGL_MATRIX(float, 1, 3));
 IGL_INSPHERE(IGL_MATRIX(float, 1, 3));
 IGL_ORIENT3D(IGL_MATRIX(float, 3, 1));
 IGL_INSPHERE(IGL_MATRIX(float, 3, 1));
+
+#ifndef LIBIGL_PREDICATES_USE_FLOAT
+IGL_ORIENT2D(IGL_MATRIX(double, 1, 2));
+IGL_INCIRCLE(IGL_MATRIX(double, 1, 2));
+IGL_ORIENT2D(IGL_MATRIX(double, 2, 1));
+IGL_INCIRCLE(IGL_MATRIX(double, 2, 1));
 IGL_ORIENT3D(IGL_MATRIX(double, 1, 3));
 IGL_INSPHERE(IGL_MATRIX(double, 1, 3));
 IGL_ORIENT3D(IGL_MATRIX(double, 3, 1));
 IGL_INSPHERE(IGL_MATRIX(double, 3, 1));
+#endif
 #undef IGL_MATRIX
 
 #undef IGL_ORIENT2D