PolyFEM
|
#include <Mesh3DStorage.hpp>
Public Member Functions | |
void | append (const Mesh3DStorage &other) |
Public Attributes | |
MeshType | type |
Eigen::MatrixXd | points |
std::vector< Vertex > | vertices |
std::vector< Edge > | edges |
std::vector< Face > | faces |
std::vector< Element > | elements |
Eigen::MatrixXi | EV |
Eigen::MatrixXi | FV |
Eigen::MatrixXi | FE |
Eigen::MatrixXi | FH |
Eigen::MatrixXi | FHi |
Eigen::MatrixXi | HV |
Eigen::MatrixXi | HF |
Definition at line 64 of file Mesh3DStorage.hpp.
|
inline |
std::vector<Edge> polyfem::mesh::Mesh3DStorage::edges |
Definition at line 70 of file Mesh3DStorage.hpp.
Referenced by append(), polyfem::mesh::MeshProcessing3D::build_connectivity(), polyfem::mesh::CMesh3D::compute_elements_tag(), polyfem::mesh::CMesh3D::edge_barycenter(), polyfem::mesh::CMesh3D::edge_neighs(), polyfem::mesh::CMesh3D::edge_vertex(), polyfem::mesh::CMesh3D::geomesh_2_mesh_storage(), polyfem::mesh::CMesh3D::get_edge_elements_neighs(), polyfem::mesh::CMesh3D::is_boundary_edge(), polyfem::mesh::CMesh3D::n_edges(), polyfem::mesh::MeshProcessing3D::orient_surface_mesh(), polyfem::mesh::MeshProcessing3D::orient_volume_mesh(), polyfem::mesh::CMesh3D::refine(), and polyfem::mesh::MeshProcessing3D::straight_sweeping().
std::vector<Element> polyfem::mesh::Mesh3DStorage::elements |
Definition at line 72 of file Mesh3DStorage.hpp.
Referenced by append(), polyfem::mesh::MeshProcessing3D::build_connectivity(), polyfem::mesh::CMesh3D::cell_barycenter(), polyfem::mesh::CMesh3D::cell_edge(), polyfem::mesh::CMesh3D::cell_face(), polyfem::mesh::CMesh3D::cell_vertex(), polyfem::mesh::CMesh3D::compute_elements_tag(), polyfem::mesh::MeshProcessing3D::ele_subdivison_levels(), polyfem::mesh::MeshProcessing3D::global_orientation_hexes(), polyfem::mesh::CMesh3D::is_boundary_element(), polyfem::mesh::CMesh3D::kernel(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::n_cell_edges(), polyfem::mesh::CMesh3D::n_cell_faces(), polyfem::mesh::CMesh3D::n_cell_vertices(), polyfem::mesh::CMesh3D::n_cells(), polyfem::mesh::CMesh3D::normalize(), polyfem::mesh::MeshProcessing3D::orient_volume_mesh(), polyfem::mesh::CMesh3D::refine(), polyfem::mesh::MeshProcessing3D::refine_catmul_clark_polar(), polyfem::mesh::MeshProcessing3D::refine_red_refinement_tet(), polyfem::mesh::MeshProcessing3D::reorder_hex_mesh_propogation(), polyfem::mesh::CMesh3D::save(), polyfem::mesh::MeshProcessing3D::scaled_jacobian(), and polyfem::mesh::MeshProcessing3D::straight_sweeping().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::EV |
Definition at line 74 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
std::vector<Face> polyfem::mesh::Mesh3DStorage::faces |
Definition at line 71 of file Mesh3DStorage.hpp.
Referenced by append(), polyfem::mesh::MeshProcessing3D::build_connectivity(), polyfem::mesh::CMesh3D::compute_elements_tag(), polyfem::mesh::MeshProcessing3D::ele_subdivison_levels(), polyfem::mesh::CMesh3D::face_barycenter(), polyfem::mesh::CMesh3D::face_vertex(), polyfem::mesh::CMesh3D::geomesh_2_mesh_storage(), polyfem::mesh::CMesh3D::is_boundary_face(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::n_face_vertices(), polyfem::mesh::CMesh3D::n_faces(), polyfem::mesh::MeshProcessing3D::orient_surface_mesh(), polyfem::mesh::MeshProcessing3D::orient_volume_mesh(), polyfem::mesh::CMesh3D::quad_area(), polyfem::mesh::CMesh3D::refine(), polyfem::mesh::MeshProcessing3D::refine_catmul_clark_polar(), polyfem::mesh::MeshProcessing3D::refine_red_refinement_tet(), polyfem::mesh::MeshProcessing3D::reorder_hex_mesh_propogation(), polyfem::mesh::CMesh3D::save(), and polyfem::mesh::MeshProcessing3D::straight_sweeping().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::FE |
Definition at line 75 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::FH |
Definition at line 75 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::FHi |
Definition at line 75 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::FV |
Definition at line 75 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::HF |
Definition at line 76 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
Eigen::MatrixXi polyfem::mesh::Mesh3DStorage::HV |
Definition at line 76 of file Mesh3DStorage.hpp.
Referenced by append(), and polyfem::mesh::MeshProcessing3D::build_connectivity().
Eigen::MatrixXd polyfem::mesh::Mesh3DStorage::points |
Definition at line 68 of file Mesh3DStorage.hpp.
Referenced by append(), polyfem::mesh::CMesh3D::bounding_box(), p_bases.Lagrange::compute_basis(), q_bases.Lagrange::compute_basis(), polyfem::mesh::MeshProcessing3D::ele_subdivison_levels(), polyfem::mesh::CMesh3D::geomesh_2_mesh_storage(), polyfem::mesh::MeshProcessing3D::global_orientation_hexes(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::n_vertices(), polyfem::mesh::CMesh3D::normalize(), polyfem::mesh::MeshProcessing3D::orient_surface_mesh(), polyfem::mesh::MeshProcessing3D::orient_volume_mesh(), polyfem::mesh::CMesh3D::point(), polyfem::mesh::MeshProcessing3D::refine_catmul_clark_polar(), polyfem::mesh::MeshProcessing3D::refine_red_refinement_tet(), polyfem::mesh::MeshProcessing3D::reorder_hex_mesh_propogation(), polyfem::mesh::CMesh3D::save(), polyfem::mesh::MeshProcessing3D::scaled_jacobian(), polyfem::mesh::CMesh3D::set_point(), and polyfem::mesh::MeshProcessing3D::straight_sweeping().
MeshType polyfem::mesh::Mesh3DStorage::type |
Definition at line 67 of file Mesh3DStorage.hpp.
Referenced by append(), polyfem::mesh::MeshProcessing3D::build_connectivity(), polyfem::mesh::CMesh3D::geomesh_2_mesh_storage(), polyfem::mesh::MeshProcessing3D::global_orientation_hexes(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::MeshProcessing3D::orient_volume_mesh(), polyfem::mesh::CMesh3D::refine(), polyfem::mesh::MeshProcessing3D::refine_catmul_clark_polar(), polyfem::mesh::MeshProcessing3D::refine_red_refinement_tet(), polyfem::mesh::MeshProcessing3D::reorder_hex_mesh_propogation(), polyfem::mesh::MeshProcessing3D::scaled_jacobian(), and polyfem::mesh::MeshProcessing3D::straight_sweeping().
std::vector<Vertex> polyfem::mesh::Mesh3DStorage::vertices |
Definition at line 69 of file Mesh3DStorage.hpp.
Referenced by append(), polyfem::mesh::MeshProcessing3D::build_connectivity(), polyfem::mesh::CMesh3D::compute_elements_tag(), polyfem::mesh::CMesh3D::geomesh_2_mesh_storage(), polyfem::mesh::CMesh3D::get_vertex_elements_neighs(), polyfem::mesh::MeshProcessing3D::global_orientation_hexes(), polyfem::mesh::CMesh3D::is_boundary_vertex(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::CMesh3D::load(), polyfem::mesh::MeshProcessing3D::orient_volume_mesh(), polyfem::mesh::MeshProcessing3D::refine_catmul_clark_polar(), polyfem::mesh::MeshProcessing3D::refine_red_refinement_tet(), polyfem::mesh::MeshProcessing3D::reorder_hex_mesh_propogation(), polyfem::mesh::CMesh3D::set_point(), polyfem::mesh::MeshProcessing3D::straight_sweeping(), and polyfem::mesh::CMesh3D::vertex_neighs().