11 std::iota(F.data(), F.data() + F.size(), 0);
15 for (
int j = 0; j < F.rows(); ++j) {
16 for (
int k = 0; k < F.cols(); ++k) {
25 Eigen::Ref<const MatrixXl> S,
26 Eigen::Ref<const Eigen::MatrixXd> V)
30 return {F, V(R, Eigen::all)};
std::tuple< MatrixXl, Eigen::MatrixXd > make_free_sv_mesh_with_positions(Eigen::Ref< const MatrixXl > S, Eigen::Ref< const Eigen::MatrixXd > V)
std::tuple< MatrixXl, VectorXl > make_free_sv_mesh(Eigen::Ref< const MatrixXl > S)
VectorX< int64_t > VectorXl
MatrixX< int64_t > MatrixXl