Wildmeshing Toolkit
Loading...
Searching...
No Matches
wmtk::components::topological_offset::TopoOffsetTetMesh Member List

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

active_quality_threshold() constwmtk::TetOptimizerMeshinline
active_vertices() constwmtk::TetOptimizerMeshvirtual
all_vertex_ids() const overridewmtk::TetOptimizerMeshprotectedvirtual
allow_surface_swap() const overridewmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
ambient_assert()wmtk::components::topological_offset::TopoOffsetTetMesh
any_tag_present(const CellTag &tag1, const CellTag &tag2)wmtk::components::topological_offset::TopoOffsetTetMeshinlineprivate
cell_capacity() const (defined in wmtk::TetMesh)wmtk::TetMeshinline
cell_in_region(const size_t tid) constwmtk::components::topological_offset::TopoOffsetTetMeshinline
cell_quality(const size_t tid) const overridewmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
check_mesh_connectivity_validity() constwmtk::TetMesh
check_surface_topology() const override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
check_tuple_validity(const Tuple &t) constwmtk::TetMeshinline
cnt_collapse (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
cnt_split (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
cnt_surface_swap (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
cnt_surface_swap_32 (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
cnt_surface_swap_44 (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
cnt_surface_swap_56 (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
cnt_swap (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
coarsen_collapse_edge(const Tuple &e, std::vector< Tuple > &new_tets)wmtk::TetOptimizerMesh
coarsen_mesh()wmtk::TetOptimizerMesh
coarsen_scratch (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshprivate
collapse_after_connectivity(size_t v1, size_t v2, const std::vector< std::array< size_t, 2 > > &boundary_edges) override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshvirtual
collapse_after_vertex(size_t v1, size_t v2) override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshvirtual
collapse_all_edges(bool is_limit_length=true) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
collapse_all_edges_impl(bool is_limit_length, int lock_ring, size_t max_passes=0) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshprivate
collapse_before_vertex(size_t v1, size_t v2, double edge_length) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
collapse_cache (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshprotected
collapse_edge(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMeshvirtual
collapse_edge_after(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
collapse_edge_before(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
collapse_edge_check_topology(const std::vector< size_t > &new_tet_id)wmtk::TetMesh
collapse_edge_conn(const Tuple &loc0, size_t &v1_id, Tuple &new_loc, std::map< size_t, wmtk::TetMesh::VertexConnectivity > &rollback_vert_conn, std::vector< size_t > &n1_t_ids_copy, std::vector< size_t > &new_tet_id, std::vector< TetrahedronConnectivity > &old_tets)wmtk::TetMesh
collapse_edge_rollback(size_t &v1_id, std::map< size_t, wmtk::TetMesh::VertexConnectivity > &rollback_vert_conn, std::vector< size_t > &n1_t_ids, std::vector< size_t > &new_tet_id, std::vector< TetrahedronConnectivity > &old_tets)wmtk::TetMesh
collapse_is_order_2_edge(const std::array< size_t, 2 > &e) override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
collapse_normal_deviation(size_t v_from, size_t v_to, size_t remove_vid) constwmtk::components::topological_offset::TopoOffsetTetMesh
collapse_quality_allowed(size_t v1, double quality, double ring_max) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinlineprotectedvirtual
collect_vertex_ball(const size_t *seeds, size_t n_seeds, int n, CoarsenScratch &scr) constwmtk::TetOptimizerMeshprivate
compute_vertex_order(const size_t vid) constwmtk::TetMesh
compute_vertex_partition()wmtk::components::topological_offset::TopoOffsetTetMesh
compute_vertex_partition_morton() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
connected_components_helper(const size_t &v_id)wmtk::components::topological_offset::TopoOffsetTetMeshinline
consolidate_mesh()wmtk::TetMesh
current_tet_size (defined in wmtk::TetMesh)wmtk::TetMeshprivate
current_vert_size (defined in wmtk::TetMesh)wmtk::TetMeshprivate
edge_incident_surface_face_count(const Tuple &e)wmtk::TetOptimizerMesh
edge_split_binary_search(const size_t v1, const size_t v2, Vector3d &p_new) constwmtk::components::topological_offset::TopoOffsetTetMesh
edge_split_binary_search(const Vector3d &v1_pos, const Vector3d &v2_pos, Vector3d &p_new) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
edge_split_cache (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshprivate
edge_split_log_root_find(const size_t v1, const size_t v2, Vector3d &p_new) constwmtk::components::topological_offset::TopoOffsetTetMesh
edge_split_sphere_tracing(const size_t v1, const size_t v2, Vector3d &p_new) constwmtk::components::topological_offset::TopoOffsetTetMesh
EdgeAttCol typedef (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
EDGES_PER_CELL (defined in wmtk::TetMesh)wmtk::TetMeshstatic
EdgeSplitMode enum name (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
empty_input_complex()wmtk::components::topological_offset::TopoOffsetTetMesh
ensure_free_tet_capacity(size_t extra) (defined in wmtk::TetMesh)wmtk::TetMeshinline
ensure_free_vert_capacity(size_t extra) (defined in wmtk::TetMesh)wmtk::TetMeshinline
execute_offset(const std::filesystem::path &output_file)wmtk::components::topological_offset::TopoOffsetTetMesh
face_is_input(const size_t fid) constwmtk::components::topological_offset::TopoOffsetTetMeshinline
face_is_offset(const size_t fid) constwmtk::components::topological_offset::TopoOffsetTetMeshinline
face_is_on_surface(const size_t fid) const overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
face_normal_deviation(const Tuple &f) constwmtk::components::topological_offset::TopoOffsetTetMesh
face_snapshot(const size_t fid) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinline
face_split_cache (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshprivate
FaceAttCol typedef (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
FaceAttributes typedef (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
FaceExtraCol typedef (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
FACES_PER_CELL (defined in wmtk::TetMesh)wmtk::TetMeshstatic
flood_fill()wmtk::components::topological_offset::TopoOffsetTetMesh
for_each_edge(const std::function< void(const TetMesh::Tuple &)> &)wmtk::TetMesh
for_each_face(const std::function< void(const TetMesh::Tuple &)> &)wmtk::TetMeshvirtual
for_each_tetra(const std::function< void(const TetMesh::Tuple &)> &)wmtk::TetMesh
for_each_vertex(const std::function< void(const TetMesh::Tuple &)> &)wmtk::TetMesh
get_edges() constwmtk::TetMesh
get_face_adjacent_tets(const Tuple &t) constwmtk::components::topological_offset::TopoOffsetTetMeshinline
get_face_vertices(const Tuple &t) constwmtk::TetMesh
get_face_vids(const Tuple &t) const (defined in wmtk::TetMesh)wmtk::TetMesh
get_faces() constwmtk::TetMesh
get_faces_by_condition(std::function< bool(const FaceAttributes &)> cond) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
get_incident_tets_for_edge(const Tuple &t) constwmtk::TetMesh
get_incident_tets_for_edge(const size_t vid0, const size_t vid1) const (defined in wmtk::TetMesh)wmtk::TetMesh
get_incident_tids_for_edge(const Tuple &t) const (defined in wmtk::TetMesh)wmtk::TetMesh
get_incident_tids_for_edge(const size_t vid0, const size_t vid1) const (defined in wmtk::TetMesh)wmtk::TetMesh
get_length2(const Tuple &l) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
get_max_avg_energy() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
get_next_empty_slot_t() (defined in wmtk::TetMesh)wmtk::TetMeshprivate
get_next_empty_slot_v() (defined in wmtk::TetMesh)wmtk::TetMeshprivate
get_num_surface_faces_for_edge(const std::array< size_t, 2 > &vids) constwmtk::TetMesh
get_offset_surface_faces_for_vertex(const Tuple &t) constwmtk::components::topological_offset::TopoOffsetTetMesh
get_one_ring_cache (defined in wmtk::TetMesh)wmtk::TetMesh
get_one_ring_tets_for_edge(const Tuple &t) constwmtk::TetMesh
get_one_ring_tets_for_vertex(const Tuple &t) constwmtk::TetMesh
get_one_ring_tids_for_vertex(const Tuple &t) constwmtk::TetMesh
get_one_ring_tids_for_vertex(const size_t vid) const (defined in wmtk::TetMesh)wmtk::TetMesh
get_one_ring_vertices_for_vertex(const Tuple &t) constwmtk::TetMesh
get_one_ring_vids_for_vertex(size_t vid, std::vector< size_t > &cache)wmtk::TetMesh
get_one_ring_vids_for_vertex(size_t vid) constwmtk::TetMesh
get_one_ring_vids_for_vertex_adj(size_t vid) constwmtk::TetMesh
get_one_ring_vids_for_vertex_adj(size_t vid, std::vector< size_t > &cache)wmtk::TetMesh
get_order_of_edge(const std::array< size_t, 2 > &vids) constwmtk::TetMesh
get_order_of_vertex(const size_t vid) const overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
get_partition_id(const Tuple &loc) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinline
get_quality(const std::array< size_t, 4 > &vs) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
get_quality(const Tuple &loc) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
get_surface_faces_for_edge(const std::array< size_t, 2 > &vids) constwmtk::TetMesh
get_surface_faces_for_vertex(const size_t vid) constwmtk::TetMesh
get_tets() constwmtk::TetMesh
get_vertices() constwmtk::TetMesh
gradation_smooth_sizing(double grade, const std::vector< size_t > &seeds)wmtk::TetOptimizerMesh
grow_offset_aggressive()wmtk::components::topological_offset::TopoOffsetTetMesh
grow_offset_conservative()wmtk::components::topological_offset::TopoOffsetTetMesh
init(size_t n_vertices, const std::vector< std::array< size_t, 4 > > &tets)wmtk::TetMesh
init(const MatrixXi &T)wmtk::TetMesh
init_from_image(const MatrixXd &V, const MatrixXi &T, const MatrixSi &T_tags, const MatrixXd &V_env, const MatrixXi F_env, const std::vector< std::string > &tag_names)wmtk::components::topological_offset::TopoOffsetTetMesh
init_input_complex_bvh()wmtk::components::topological_offset::TopoOffsetTetMesh
init_surfaces_and_boundaries() (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
init_vertex_order()wmtk::components::topological_offset::TopoOffsetTetMesh
init_with_isolated_vertices(size_t n_vertices, const std::vector< std::array< size_t, 4 > > &tets) (defined in wmtk::TetMesh)wmtk::TetMesh
insert_point(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
insert_point_after(std::vector< Tuple > &new_tets) (defined in wmtk::TetMesh)wmtk::TetMeshinlinevirtual
insert_point_before(const Tuple &t) (defined in wmtk::TetMesh)wmtk::TetMeshinlinevirtual
invariants(const std::vector< Tuple > &tets) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
is_edge_on_bbox(const Tuple &loc) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
is_edge_on_input(const Tuple &loc)wmtk::components::topological_offset::TopoOffsetTetMesh
is_edge_on_offset(const Tuple &loc) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
is_edge_on_surface(const Tuple &loc) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
is_force_split_edge(const size_t v1, const size_t v2) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinline
is_inverted(const std::array< size_t, 4 > &vs) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
is_inverted(const Tuple &loc) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
is_inverted_f(const Tuple &loc) constwmtk::TetOptimizerMesh
is_offset_face(const Tuple &f) constwmtk::components::topological_offset::TopoOffsetTetMesh
is_offset_face(const size_t fid) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
is_open_boundary_edge(const Tuple &e) overridewmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
is_order_2_edge(const Tuple &e) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
is_order_2_edge(const std::array< size_t, 2 > &e) const (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
is_simplicially_embedded() constwmtk::components::topological_offset::TopoOffsetTetMesh
isout_timer (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
label_input_complex()wmtk::components::topological_offset::TopoOffsetTetMesh
link_condition(const Tuple &t)wmtk::TetMesh
local_operations(const std::array< int, 4 > &ops, bool collapse_limit_length=true) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
lock_vertex_ball(const size_t *seeds, size_t n_seeds, int threadid, int n, size_t mark)wmtk::TetMeshprivate
lowest_common_tet(size_t v0_id, size_t v1_id, size_t v2_id) constwmtk::TetMesh
m_all_roundedwmtk::RationalPositionsprotected
m_coarsen_modewmtk::TetOptimizerMeshprotected
m_coarsen_stats (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_collapse_check_link_condition (defined in wmtk::TetMesh)wmtk::TetMesh
m_collapse_check_manifold (defined in wmtk::TetMesh)wmtk::TetMesh
m_collapse_check_topology (defined in wmtk::TetMesh)wmtk::TetMesh
m_collapse_limit_lengthwmtk::TetOptimizerMesh
m_collapse_nd_beforewmtk::components::topological_offset::TopoOffsetTetMeshprivate
m_debug_print_counter (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_edge_attribute (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_edge_split_mode (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_envelopewmtk::TetOptimizerMesh
m_envelope_eps (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_F_envelope (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_face_attr_groupwmtk::TetOptimizerMesh
m_face_attribute (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_face_extra (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_force_split_countwmtk::TetOptimizerMesh
m_force_split_edgeswmtk::TetOptimizerMesh
m_has_envelope (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_high_valence_claimwmtk::TetOptimizerMesh
m_high_valence_claim_size (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_high_valence_rejects (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_init_counts (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_input_complex_bvh (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_iterations_usedwmtk::TetOptimizerMesh
m_local_edgeswmtk::TetMeshprivatestatic
m_local_edges_in_a_face (defined in wmtk::TetMesh)wmtk::TetMeshprivatestatic
m_local_faces (defined in wmtk::TetMesh)wmtk::TetMeshprivatestatic
m_map_edge2face (defined in wmtk::TetMesh)wmtk::TetMeshprivatestatic
m_map_vertex2edge (defined in wmtk::TetMesh)wmtk::TetMeshprivatestatic
m_map_vertex2oppo_face (defined in wmtk::TetMesh)wmtk::TetMeshprivatestatic
m_max_normal_deviation_swap_max_deg (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_offset_output_tag_ids (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_offset_paramswmtk::components::topological_offset::TopoOffsetTetMesh
m_opt_split_cache (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshprivate
m_paramswmtk::TetOptimizerMesh
m_preallocation_factor (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_ring_lock_scratch (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_s_amipswmtk::TetOptimizerMesh
m_s_envelope (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_single_tag (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_singlebody (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_smooth_rejectswmtk::TetOptimizerMesh
m_solverwmtk::TetOptimizerMesh
m_swap_tagwmtk::components::topological_offset::TopoOffsetTetMeshprivate
m_t_empty_slot (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_tag_id_to_name (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_tag_name_to_id (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_tags_count (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_tet_attribute (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_tet_connectivity (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_v_empty_slot (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_V_envelope (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_vertex_attr_groupwmtk::TetOptimizerMesh
m_vertex_attribute (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
m_vertex_connectivity (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_vertex_extra (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
m_vertex_mutex (defined in wmtk::TetMesh)wmtk::TetMeshprivate
m_vtu_counter (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
marching_split_edge_after(const Tuple &t)wmtk::components::topological_offset::TopoOffsetTetMesh
marching_split_edge_before(const Tuple &t) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
marching_tets()wmtk::components::topological_offset::TopoOffsetTetMesh
MAX_ENERGYwmtk::TetOptimizerMeshstatic
max_offset_surface_normal_deviation_at_vertex(size_t vid) constwmtk::components::topological_offset::TopoOffsetTetMesh
mean_ratio_metric(const Vector3d &p0, const Vector3d &p1, const Vector3d &p2)wmtk::components::topological_offset::TopoOffsetTetMeshstatic
mesh_improvement(int max_its=80) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
mutex_release_stack (defined in wmtk::TetMesh)wmtk::TetMesh
NUM_THREADS (defined in wmtk::TetMesh)wmtk::TetMesh
offset_is_manifold()wmtk::components::topological_offset::TopoOffsetTetMesh
OFFSET_SURFACE_CLASSwmtk::components::topological_offset::TopoOffsetTetMeshstatic
offset_surface_samples(const Tuple &f) constwmtk::components::topological_offset::TopoOffsetTetMesh
offset_swap_normal_deviation_ok(const Tuple &face_abc, const Tuple &face_abd, size_t a, size_t b, size_t c, size_t d) constwmtk::components::topological_offset::TopoOffsetTetMesh
offset_tet_consistent_topology(const size_t t_id) constwmtk::components::topological_offset::TopoOffsetTetMesh
operation_failure_rollback_imp(std::map< size_t, VertexConnectivity > &rollback_vert_conn, const std::vector< size_t > &affected, const std::vector< size_t > &new_tet_id, const std::vector< TetrahedronConnectivity > &old_tets) (defined in wmtk::TetMesh)wmtk::TetMeshprivate
operation_update_connectivity_impl(std::vector< size_t > &affected_tid, const std::vector< std::array< size_t, 4 > > &new_tet_conn, bool &ok)wmtk::TetMeshprivate
operation_update_connectivity_impl(const std::vector< size_t > &remove_id, const std::vector< std::array< size_t, 4 > > &new_tet_conn, std::vector< size_t > &allocate_id, bool &ok) (defined in wmtk::TetMesh)wmtk::TetMeshprivate
optimization_quality_stats()wmtk::TetOptimizerMeshprotectedvirtual
optimization_sanity_checks_extra() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinlineprotectedvirtual
optimization_stop_at_float() const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinlineprotectedvirtual
optimization_stop_metric() const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinlineprotectedvirtual
optimize_offset(const std::filesystem::path &output_file)wmtk::components::topological_offset::TopoOffsetTetMesh
oriented_tet_vertices(const Tuple &t) constwmtk::TetMesh
oriented_tet_vids(const Tuple &t) constwmtk::TetMesh
oriented_tet_vids(const size_t tid) const (defined in wmtk::TetMesh)wmtk::TetMesh
output_faces(std::string file, std::function< bool(const FaceAttributes &)> cond) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
p_edge_attrs (defined in wmtk::TetMesh)wmtk::TetMesh
p_face_attrs (defined in wmtk::TetMesh)wmtk::TetMesh
p_tet_attrs (defined in wmtk::TetMesh)wmtk::TetMesh
p_vertex_attrs (defined in wmtk::TetMesh)wmtk::TetMesh
preallocation_factor() const (defined in wmtk::TetMesh)wmtk::TetMeshinline
prepare_surface_flip(const Tuple &t, const std::vector< size_t > &incident_tets) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
quality_rel(const size_t tid) constwmtk::TetOptimizerMeshinlinevirtual
record_old_tet_connectivity(const TetMesh::vector< TetrahedronConnectivity > &conn, const std::vector< size_t > &tets) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprivatestatic
refine_sizing_around_worst(double) overridewmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
region_max_quality_rel(const std::vector< size_t > &vids) constwmtk::TetOptimizerMeshprivate
release_protect_attributes() (defined in wmtk::TetMesh)wmtk::TetMeshinline
release_vertex_mutex_in_stack() (defined in wmtk::TetMesh)wmtk::TetMesh
release_vertex_mutex_to(size_t mark)wmtk::TetMesh
remove_tets_by_ids(const std::vector< size_t > &tids)wmtk::TetMeshinline
request_tet_slots(size_t n) (defined in wmtk::TetMesh)wmtk::TetMesh
request_vert_slots(size_t n) (defined in wmtk::TetMesh)wmtk::TetMesh
reserved_capacity(size_t live_count) const (defined in wmtk::TetMesh)wmtk::TetMeshinlineprivate
reset_connected_components()wmtk::components::topological_offset::TopoOffsetTetMeshinline
resize_vertex_mutex(size_t v) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprotected
restore_face(const size_t fid, const FaceSnapshot &s) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinline
rollback_protected_attributes() (defined in wmtk::TetMesh)wmtk::TetMeshinline
round(const Tuple &v)wmtk::TetOptimizerMesh
round_all_vertices()wmtk::RationalPositions
round_and_check_all_rounded()wmtk::RationalPositions
round_vertex(const size_t vid) overridewmtk::TetOptimizerMeshinlineprotectedvirtual
set_cell_quality(const size_t tid, const double q) override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
set_offset_tet_tags()wmtk::components::topological_offset::TopoOffsetTetMesh
set_preallocation_factor(double factor)wmtk::TetMeshinline
set_vertex_position(const size_t vid, const Vector3d &p)wmtk::components::topological_offset::TopoOffsetTetMeshinline
simplex_from_edge(const Tuple &t) const (defined in wmtk::TetMesh)wmtk::TetMesh
simplex_from_face(const Tuple &t) const (defined in wmtk::TetMesh)wmtk::TetMesh
simplex_from_tet(const Tuple &t) const (defined in wmtk::TetMesh)wmtk::TetMesh
simplex_from_tet(const size_t tid) const (defined in wmtk::TetMesh)wmtk::TetMesh
simplicial_embedding()wmtk::components::topological_offset::TopoOffsetTetMesh
smooth_after(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
smooth_after_offset_surface(const Tuple &t)wmtk::components::topological_offset::TopoOffsetTetMesh
smooth_all_vertices(const size_t n_iters=1) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
smooth_before(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
smooth_vertex(const Tuple &t)wmtk::TetMesh
smooth_vertex_reversible(size_t vid, CoarsenScratch &scr)wmtk::TetOptimizerMeshprivate
smoothing_containment_envelope(const size_t vid) constwmtk::TetOptimizerMeshvirtual
smoothing_energy_envelope(const size_t) const overridewmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
sort_edges_by_length(std::vector< simplex::Edge > &edges)wmtk::components::topological_offset::TopoOffsetTetMeshinlineprivate
split_adjust_position(size_t, const std::vector< Tuple > &)wmtk::TetOptimizerMeshinlineprotectedvirtual
split_after_cells(size_t v1, size_t v2, size_t v_new, const std::vector< Tuple > &children) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_after_vertex(size_t v_new, bool is_edge_open_boundary) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_all_edges() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
split_before_cells(const Tuple &edge, const std::vector< Tuple > &parents) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_cache (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshprotected
split_edge(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
split_edge_after(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_edge_before(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_face(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
split_face_after(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_face_before(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_tet(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
split_tet_after(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
split_tet_before(const Tuple &t) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
start_protect_attributes() (defined in wmtk::TetMesh)wmtk::TetMeshinline
subdivide_a_tet(size_t t_id, const std::array< int, 6 > &new_v_ids, bool mark_surface, std::map< std::array< size_t, 3 >, std::vector< std::array< size_t, 5 > > > &new_face_vids, std::vector< size_t > &new_tids, std::vector< size_t > &new_center_vids, std::vector< std::array< size_t, 4 > > &center_split_tets)wmtk::TetMeshprivate
subdivide_tets(const std::vector< size_t > t_ids, const std::vector< bool > &mark_surface, const std::map< std::array< size_t, 2 >, size_t > &map_edge2vid, std::map< std::array< size_t, 3 >, std::vector< std::array< size_t, 5 > > > &new_face_vids, const std::vector< size_t > &new_vids, std::vector< size_t > &new_tids, std::vector< size_t > &new_center_vids, std::vector< std::array< size_t, 4 > > &center_split_tets)wmtk::TetMeshprivate
substructure_link_condition(const Tuple &e_tuple) constwmtk::TetMesh
surface_envelope_for_face(const std::array< size_t, 3 > &vids) const overridewmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
surface_topology_signature() const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinline
surface_triangle_is_outside(const size_t a, const size_t b, const size_t c) constwmtk::TetOptimizerMeshinline
SurfaceTopoSignature typedef (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
swap_after_cells(const std::vector< size_t > &tids, bool is_surface_flip) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
swap_all_edges_32() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
swap_all_edges_44() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
swap_all_edges_56() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
swap_all_edges_all() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
swap_all_faces() (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
swap_before_interior(const std::vector< size_t > &tids) overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
swap_before_surface(const std::vector< size_t > &tids, size_t a, size_t b, size_t c, size_t d) override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshvirtual
swap_cache (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshprotected
swap_capture_tag(const std::vector< size_t > &tids)wmtk::components::topological_offset::TopoOffsetTetMeshprivate
swap_edge(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
swap_edge_44(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
swap_edge_44_accept_case(const std::array< size_t, 2 > &new_edge) overridewmtk::TetOptimizerMeshvirtual
swap_edge_44_after(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_edge_44_before(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_edge_44_energy(const std::vector< std::array< size_t, 4 > > &tets, const int op_case) overridewmtk::TetOptimizerMeshvirtual
swap_edge_56(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
swap_edge_56_accept_case(const std::array< size_t, 3 > &new_face) overridewmtk::TetOptimizerMeshvirtual
swap_edge_56_after(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_edge_56_before(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_edge_56_energy(const std::vector< std::array< size_t, 4 > > &tets, const int op_case) overridewmtk::TetOptimizerMeshvirtual
swap_edge_after(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_edge_before(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_face(const Tuple &t, std::vector< Tuple > &new_tets)wmtk::TetMesh
swap_face_after(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
swap_face_before(const Tuple &t) overridewmtk::TetOptimizerMeshvirtual
switch_edge(const Tuple &t) constwmtk::TetMeshinline
switch_face(const Tuple &t) constwmtk::TetMeshinline
switch_tetrahedron(const Tuple &t) constwmtk::TetMeshinline
switch_vertex(const Tuple &t) constwmtk::TetMeshinline
tag_tet_consistent_topology(size_t t_id, int64_t tag) constwmtk::components::topological_offset::TopoOffsetTetMesh
tet_capacity() constwmtk::TetMeshinline
tet_edges(const Tuple &t) constwmtk::TetMesh
tet_is_in_offset_aggressive(const size_t t_id) constwmtk::components::topological_offset::TopoOffsetTetMesh
tet_is_in_offset_conservative(const size_t t_id, const double threshold_r) constwmtk::components::topological_offset::TopoOffsetTetMesh
tet_is_simp_emb(const Tuple &t) constwmtk::components::topological_offset::TopoOffsetTetMesh
tet_size() constwmtk::TetMeshinline
tet_split_cache (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshprivate
TetAttCol typedef (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
TetMesh() (defined in wmtk::TetMesh)wmtk::TetMesh
TetOptimizerMesh(OptimizerParameters &params, std::shared_ptr< SampleEnvelope > env) (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinlineexplicit
time_env (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
TopoOffsetTetMesh(Parameters &_m_offset_params, int _num_threads=0) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinline
triangle_insertion(const std::vector< Tuple > &intersected_tets, const std::vector< Tuple > &intersected_edges, std::vector< size_t > &new_edge_vids, std::vector< size_t > &new_center_vids, std::vector< std::array< size_t, 4 > > &center_split_tets)wmtk::TetMesh
triangle_insertion_after(const std::vector< std::vector< Tuple > > &) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprotectedvirtual
triangle_insertion_before(const std::vector< Tuple > &faces) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprotectedvirtual
try_set_edge_mutex_n_ring(const Tuple &e, int threadid, int n)wmtk::TetMesh
try_set_edge_mutex_two_ring(const Tuple &e, int threadid=0)wmtk::TetMesh
try_set_face_mutex_n_ring(size_t v1, size_t v2, size_t v3, int threadid, int n)wmtk::TetMesh
try_set_face_mutex_two_ring(const Tuple &f, int threadid=0)wmtk::TetMesh
try_set_face_mutex_two_ring(const Tuple &v1, const Tuple &v2, const Tuple &v3, int threadid=0)wmtk::TetMesh
try_set_face_mutex_two_ring(size_t v1, size_t v2, size_t v3, int threadid=0)wmtk::TetMesh
try_set_vertex_mutex(const Tuple &v, int threadid) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprivate
try_set_vertex_mutex(size_t vid, int threadid) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprivate
try_set_vertex_mutex_n_ring(const Tuple &v, int threadid, int n)wmtk::TetMesh
try_set_vertex_mutex_n_ring(size_t vid, int threadid, int n) (defined in wmtk::TetMesh)wmtk::TetMesh
try_set_vertex_mutex_one_ring(const Tuple &v, int threadid=0)wmtk::TetMesh
try_set_vertex_mutex_two_ring(const Tuple &v, int threadid)wmtk::TetMesh
try_set_vertex_mutex_two_ring_vid(const Tuple &v, int threadid)wmtk::TetMesh
try_set_vertex_mutex_two_ring_vid(size_t v, int threadid)wmtk::TetMesh
try_tuple_from_face(const std::array< size_t, 3 > &vids) constwmtk::TetMesh
tuple_from_cell(size_t cid) const (defined in wmtk::TetMesh)wmtk::TetMeshinline
tuple_from_edge(size_t tid, int local_eid) constwmtk::TetMesh
tuple_from_edge(const std::array< size_t, 2 > &vids) constwmtk::TetMesh
tuple_from_face(size_t tid, int local_fid) constwmtk::TetMesh
tuple_from_face(const std::array< size_t, 3 > &vids) constwmtk::TetMesh
tuple_from_face(const simplex::Face &f) const (defined in wmtk::TetMesh)wmtk::TetMesh
tuple_from_tet(size_t tid) constwmtk::TetMesh
tuple_from_vertex(size_t vid) constwmtk::TetMesh
tuple_from_vids(size_t vid0, size_t vid1, size_t vid2, size_t vid3) constwmtk::TetMesh
unlock_vertex_mutex(const Tuple &v) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprivate
unlock_vertex_mutex(size_t vid) (defined in wmtk::TetMesh)wmtk::TetMeshinlineprivate
update_sizing_field()wmtk::components::topological_offset::TopoOffsetTetMesh
vector typedef (defined in wmtk::TetMesh)wmtk::TetMesh
vert_capacity() constwmtk::TetMeshinline
VertAttCol typedef (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
vertex_adjacent_boundary_faces(const Tuple &t) constwmtk::TetMesh
vertex_is_on_surface(const size_t vid) const overridewmtk::components::topological_offset::TopoOffsetTetMeshvirtual
vertex_is_rounded(const size_t vid) const overridewmtk::TetOptimizerMeshinlineprotectedvirtual
vertex_size() constwmtk::TetMeshinline
vertex_valence(const size_t vid) constwmtk::TetMeshinline
VertexExtraCol typedef (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
VertexMutex typedefwmtk::TetMesh
warn_if_surface_topology_changed(const SurfaceTopoSignature &before, const char *where) const (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMeshinline
write_input_complex(const std::string &path) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
write_msh_groups(const std::string &file) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
write_optimization_debug_output(const std::string &path) override (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMeshinlinevirtual
write_vtu(const std::string &path) (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh
~RationalPositions()=default (defined in wmtk::RationalPositions)wmtk::RationalPositionsvirtual
~TetMesh()=default (defined in wmtk::TetMesh)wmtk::TetMeshvirtual
~TetOptimizerMesh() override=default (defined in wmtk::TetOptimizerMesh)wmtk::TetOptimizerMesh
~TopoOffsetTetMesh() override=default (defined in wmtk::components::topological_offset::TopoOffsetTetMesh)wmtk::components::topological_offset::TopoOffsetTetMesh