瀏覽代碼

VS complains about list initializer

Former-commit-id: 6d75dcf38c4b75841b0f9d20b99e627bf2c16b5a
Alec Jacobson 8 年之前
父節點
當前提交
ad75010c0f
共有 1 個文件被更改,包括 2 次插入3 次删除
  1. 2 3
      include/igl/per_vertex_point_to_plane_quadrics.cpp

+ 2 - 3
include/igl/per_vertex_point_to_plane_quadrics.cpp

@@ -23,8 +23,7 @@ IGL_INLINE void igl::per_vertex_point_to_plane_quadrics(
   quadrics.resize(
     V.rows(),
     // gcc <=4.8 can't handle initializer lists correctly
-    (Quadric)
-    {Eigen::MatrixXd::Zero(dim,dim),Eigen::RowVectorXd::Zero(dim),0});
+    Quadric{Eigen::MatrixXd::Zero(dim,dim),Eigen::RowVectorXd::Zero(dim),0});
   Eigen::MatrixXd I = Eigen::MatrixXd::Identity(dim,dim);
   // Rather initial with zeros, initial with a small amount of energy pull
   // toward original vertex position
@@ -81,7 +80,7 @@ IGL_INLINE void igl::per_vertex_point_to_plane_quadrics(
       }
       // gcc <=4.8 can't handle initializer lists correctly: needs explicit
       // cast
-      return (Quadric){ weight*A, weight*b, weight*c };
+      return Quadric{ weight*A, weight*b, weight*c };
     };
     if(infinite_corner == -1)
     {