Wildmeshing Toolkit
Loading...
Searching...
No Matches
wmtk::components::isotropic_remeshing::IsotropicRemeshing Member List

This is the complete list of members for wmtk::components::isotropic_remeshing::IsotropicRemeshing, including all inherited members.

average_len_valen()wmtk::components::isotropic_remeshing::IsotropicRemeshing
cache_edge_positions(const Tuple &t) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
check_edge_manifold() constwmtk::TriMesh
check_link_condition(const Tuple &t) constwmtk::TriMesh
check_mesh_connectivity_validity() constwmtk::TriMesh
collapse_edge(const Tuple &t, std::vector< Tuple > &new_t)wmtk::TriMeshvirtual
collapse_edge_after(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
collapse_edge_before(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
collapse_edge_conn(const Tuple &loc0, std::vector< Tuple > &new_tris, Tuple &return_t, size_t &new_vid, std::vector< std::pair< size_t, TriangleConnectivity > > &old_tris, std::vector< std::pair< size_t, VertexConnectivity > > &old_vertices, std::vector< std::pair< size_t, size_t > > &same_edge_vid_fid, std::vector< size_t > &n12_intersect_fids)wmtk::TriMesh
collapse_edge_rollback(size_t &new_vid, std::vector< std::pair< size_t, TriangleConnectivity > > &old_tris, std::vector< std::pair< size_t, VertexConnectivity > > &old_vertices, std::vector< std::pair< size_t, size_t > > &same_edge_vid_fid, std::vector< size_t > &n12_intersect_fids)wmtk::TriMesh
collapse_remeshing(double L) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
compute_edge_cost_collapse(const TriMesh::Tuple &t, double L) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
compute_edge_cost_split(const TriMesh::Tuple &t, double L) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
compute_vertex_valence(const TriMesh::Tuple &t) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
consolidate_mesh()wmtk::TriMesh
create_mesh(size_t n_vertices, const std::vector< std::array< size_t, 3 > > &tris, const std::vector< size_t > &frozen_verts=std::vector< size_t >(), bool m_freeze=true, double eps=0) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
current_tri_size (defined in wmtk::TriMesh)wmtk::TriMeshprivate
current_vert_size (defined in wmtk::TriMesh)wmtk::TriMeshprivate
edge_is_on_surface(const std::array< size_t, 2 > &vids) constwmtk::TriMeshinlinevirtual
for_each_edge(const std::function< void(const Tuple &)> &)wmtk::TriMesh
for_each_face(const std::function< void(const Tuple &)> &)wmtk::TriMesh
for_each_vertex(const std::function< void(const Tuple &)> &)wmtk::TriMesh
get_edge_vertices(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_edge_vids(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_edges() constwmtk::TriMesh
get_faces() constwmtk::TriMesh
get_incident_fids_for_edge(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_incident_fids_for_edge(const size_t vid0, const size_t vid1) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_next_empty_slot_t()wmtk::TriMeshprivate
get_next_empty_slot_v()wmtk::TriMeshprivate
get_one_ring_edges_for_vertex(const Tuple &t) constwmtk::TriMesh
get_one_ring_edges_for_vertex(const size_t vid) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_one_ring_fids_for_vertex(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_one_ring_fids_for_vertex(const size_t vid) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_one_ring_tris_for_vertex(const Tuple &t) constwmtk::TriMesh
get_one_ring_vids_for_vertex_duplicate(const size_t &t) constwmtk::TriMesh
get_one_ring_vids_for_vertex_duplicate(const size_t &t, std::vector< size_t > &one_ring) const (defined in wmtk::TriMesh)wmtk::TriMesh
get_order_of_edge(const std::array< size_t, 2 > &vids) constwmtk::TriMesh
get_order_of_vertex(const size_t vid) constwmtk::TriMesh
get_partition_id(const Tuple &loc) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshinginline
get_surface_edges_for_vertex(const size_t vid) constwmtk::TriMesh
get_valence_for_vertex(const Tuple &t) constwmtk::TriMeshinline
get_vertices() constwmtk::TriMesh
init(size_t n_vertices, const std::vector< std::array< size_t, 3 > > &tris)wmtk::TriMesh
init(const MatrixXi &F)wmtk::TriMesh
invariants(const std::vector< Tuple > &new_tris) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
is_boundary_edge(const TriMesh::Tuple &t) constwmtk::TriMeshinline
is_boundary_vertex(const TriMesh::Tuple &t) constwmtk::TriMeshinline
IsotropicRemeshing(std::vector< Eigen::Vector3d > _m_vertex_positions, int num_threads=1, bool use_exact=true) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
m_envelope (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
m_has_envelope (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
m_tri_connectivity (defined in wmtk::TriMesh)wmtk::TriMeshprivate
m_vertex_connectivity (defined in wmtk::TriMesh)wmtk::TriMeshprivate
m_vertex_mutex (defined in wmtk::TriMesh)wmtk::TriMeshprivate
MAX_THREADS (defined in wmtk::TriMesh)wmtk::TriMeshprivate
mutex_release_stack (defined in wmtk::TriMesh)wmtk::TriMesh
new_edges_after(const std::vector< TriMesh::Tuple > &tris) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
new_edges_after_swap(const TriMesh::Tuple &t) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
new_sub_edges_after_split(const std::vector< TriMesh::Tuple > &tris) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
NUM_THREADS (defined in wmtk::TriMesh)wmtk::TriMesh
oriented_tri_vertices(const Tuple &t) constwmtk::TriMesh
oriented_tri_vids(const Tuple &t) constwmtk::TriMesh
oriented_tri_vids(const size_t i) const (defined in wmtk::TriMesh)wmtk::TriMesh
p_edge_attrs (defined in wmtk::TriMesh)wmtk::TriMesh
p_face_attrs (defined in wmtk::TriMesh)wmtk::TriMesh
p_vertex_attrs (defined in wmtk::TriMesh)wmtk::TriMesh
partition_mesh() (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
partition_mesh_morton() (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
position_cache (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
release_protect_attributes()wmtk::TriMeshinline
release_vertex_mutex_in_stack() (defined in wmtk::TriMesh)wmtk::TriMesh
replace_edges_after_split(const std::vector< TriMesh::Tuple > &tris, const size_t vid_threshold) const (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
resize_mutex(size_t v) (defined in wmtk::TriMesh)wmtk::TriMeshinlineprotected
retry_limit (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
rollback_protected_attributes()wmtk::TriMeshinline
simplex_from_edge(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_from_face(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_from_face(const size_t fid) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_from_vertex(const Tuple &t) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_incident_triangles(const simplex::Vertex &v) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_incident_triangles(const simplex::Edge &e) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_link_edges(const simplex::Vertex &v) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_link_vertices(const simplex::Vertex &v) const (defined in wmtk::TriMesh)wmtk::TriMesh
simplex_link_vertices(const simplex::Edge &e) const (defined in wmtk::TriMesh)wmtk::TriMesh
smooth(const Tuple &t) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
smooth_after(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
smooth_all_vertices() (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
smooth_before(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
smooth_vertex(const Tuple &t)wmtk::TriMesh
split_edge(const Tuple &t, std::vector< Tuple > &new_t)wmtk::TriMesh
split_edge_after(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
split_edge_before(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
split_face(const Tuple &t, std::vector< Tuple > &new_t)wmtk::TriMesh
split_face_after(const Tuple &t)wmtk::TriMeshinlinevirtual
split_face_before(const Tuple &t)wmtk::TriMeshinlinevirtual
split_remeshing(double L) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
start_protect_attributes()wmtk::TriMeshinline
substructure_link_condition(const Tuple &e_tuple) constwmtk::TriMesh
swap_edge(const Tuple &t, std::vector< Tuple > &new_t)wmtk::TriMesh
swap_edge_after(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
swap_edge_before(const Tuple &t) overridewmtk::components::isotropic_remeshing::IsotropicRemeshingvirtual
swap_remeshing() (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
switch_edge(const Tuple &t) constwmtk::TriMeshinline
switch_face(const Tuple &t) constwmtk::TriMeshinline
switch_vertex(const Tuple &t) constwmtk::TriMeshinline
tangential_smooth(const Tuple &t) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
tri_capacity() constwmtk::TriMeshinline
tri_connectivity_lock (defined in wmtk::TriMesh)wmtk::TriMeshprivate
tri_connectivity_synchronizing_flag (defined in wmtk::TriMesh)wmtk::TriMeshprivate
TriMesh() (defined in wmtk::TriMesh)wmtk::TriMeshinline
try_set_edge_mutex_two_ring(const Tuple &e, int threadid)wmtk::TriMesh
try_set_face_mutex_one_ring(const Tuple &f, int threadid)wmtk::TriMesh
try_set_vertex_mutex(const Tuple &v, int threadid) (defined in wmtk::TriMesh)wmtk::TriMeshinlineprivate
try_set_vertex_mutex(size_t vid, int threadid) (defined in wmtk::TriMesh)wmtk::TriMeshinlineprivate
try_set_vertex_mutex_one_ring(const Tuple &v, int threadid)wmtk::TriMesh
try_set_vertex_mutex_two_ring(const Tuple &v, int threadid)wmtk::TriMesh
tuple_from_edge(size_t vid1, size_t vid2, size_t fid) constwmtk::TriMesh
tuple_from_edge(size_t fid, size_t local_eid) constwmtk::TriMeshinline
tuple_from_edge(const std::array< size_t, 2 > &vids) const (defined in wmtk::TriMesh)wmtk::TriMesh
tuple_from_simplex(const simplex::Face &s) const (defined in wmtk::TriMesh)wmtk::TriMesh
tuple_from_tri(size_t fid) constwmtk::TriMeshinline
tuple_from_vertex(size_t vid) constwmtk::TriMeshinline
tuple_from_vids(size_t vid0, size_t vid1, size_t vid2) const (defined in wmtk::TriMesh)wmtk::TriMesh
uniform_remeshing(double L, int interations) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
unlock_vertex_mutex(const Tuple &v) (defined in wmtk::TriMesh)wmtk::TriMeshinlineprivate
unlock_vertex_mutex(size_t vid) (defined in wmtk::TriMesh)wmtk::TriMeshinlineprivate
vector typedef (defined in wmtk::TriMesh)wmtk::TriMesh
vert_capacity() constwmtk::TriMeshinline
VertAttCol typedef (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
vertex_attrs (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
vertex_connectivity_lock (defined in wmtk::TriMesh)wmtk::TriMeshprivate
vertex_connectivity_synchronizing_flag (defined in wmtk::TriMesh)wmtk::TriMeshprivate
vertex_is_on_surface(const size_t vid) constwmtk::TriMeshinlinevirtual
write_triangle_mesh(std::string path) (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshing
~IsotropicRemeshing() (defined in wmtk::components::isotropic_remeshing::IsotropicRemeshing)wmtk::components::isotropic_remeshing::IsotropicRemeshinginline
~TriMesh() (defined in wmtk::TriMesh)wmtk::TriMeshinlinevirtual