@@ -47,7 +47,7 @@ IGL_INLINE void igl::volume(
const auto & AmD = A-D;
const auto & BmD = B-D;
const auto & CmD = C-D;
- Derivedvol BmDxCmD;
+ Eigen::Matrix<typename Derivedvol::Scalar,Eigen::Dynamic,3> BmDxCmD;
cross(BmD.eval(),CmD.eval(),BmDxCmD);
const auto & AmDdx = (AmD.array() * BmDxCmD.array()).rowwise().sum();
vol = -AmDdx/6.;