30 const Eigen::Matrix<double, 3, 2>
B((Eigen::Matrix<double, 2, 3>() <<
primitiveVectors.first.cartesian().transpose(),
primitiveVectors.second.cartesian().transpose()).finished().transpose());
33 const Eigen::Matrix<double, 3, 1>
p =
B * nd.array().round().matrix();