소스 검색

Update predicates.cpp

Jérémie Dumas 6 년 전
부모
커밋
749b9c1c27
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  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