Procházet zdrojové kódy

Update predicates.cpp

Jérémie Dumas před 6 roky
rodič
revize
749b9c1c27
1 změnil soubory, kde provedl 7 přidání a 5 odebrání
  1. 7 5
      include/igl/predicates/predicates.cpp

+ 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