17 void regular_2d_grid(
const int n,
bool tri, Eigen::MatrixXd &
V, Eigen::MatrixXi &
F);
28 void regular_3d_grid(
const int nn,
bool tet, Eigen::MatrixXd &
V, Eigen::MatrixXi &
F, Eigen::MatrixXi &T);
34 void init(
const bool is_volume,
const int n_elements,
const double target_rel_area);
48 void sample_polygon(
const Eigen::MatrixXd &poly, Eigen::MatrixXd &pts, Eigen::MatrixXi &
faces, Eigen::MatrixXi &edges)
const;
49 void sample_polyhedron(
const Eigen::MatrixXd &vertices,
const Eigen::MatrixXi &f, Eigen::MatrixXd &pts, Eigen::MatrixXi &
faces, Eigen::MatrixXi &edges)
const;
std::vector< Eigen::VectorXi > faces
Eigen::MatrixXd cube_corners_
Eigen::MatrixXd cube_points_
const Eigen::MatrixXi & cube_faces() const
void init(const bool is_volume, const int n_elements, const double target_rel_area)
void sample_polygon(const Eigen::MatrixXd &poly, Eigen::MatrixXd &pts, Eigen::MatrixXi &faces, Eigen::MatrixXi &edges) const
Eigen::MatrixXi cube_edges_
const Eigen::MatrixXd & simplex_corners() const
const Eigen::MatrixXi & simplex_faces() const
Eigen::MatrixXi cube_faces_
const Eigen::MatrixXd & simplex_points() const
Eigen::MatrixXi simplex_faces_
void sample_polyhedron(const Eigen::MatrixXd &vertices, const Eigen::MatrixXi &f, Eigen::MatrixXd &pts, Eigen::MatrixXi &faces, Eigen::MatrixXi &edges) const
Eigen::MatrixXi simplex_tets_
Eigen::MatrixXd simplex_corners_
const Eigen::MatrixXi & simplex_edges() const
const Eigen::MatrixXd & cube_points() const
const Eigen::MatrixXi & cube_edges() const
Eigen::MatrixXi cube_tets_
Eigen::MatrixXi simplex_edges_
Eigen::MatrixXd simplex_points_
const Eigen::MatrixXi & cube_volume() const
const Eigen::MatrixXd & cube_corners() const
const Eigen::MatrixXi & simplex_volume() const
void regular_3d_grid(const int nn, bool tet, Eigen::MatrixXd &V, Eigen::MatrixXi &F, Eigen::MatrixXi &T)
Generate a canonical tet/hex subdivided from a regular grid.
void regular_2d_grid(const int n, bool tri, Eigen::MatrixXd &V, Eigen::MatrixXi &F)
Generate a canonical triangle/quad subdivided from a regular grid.