add_design_domain(std::shared_ptr< is_mesh::Geometry > geometry) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | virtual |
AVG_AREA (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
AVG_LENGTH (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
AVG_VOLUME (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
clear_design_domain() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | virtual |
clear_subdomain() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
compute_avg_edge_length() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
cos_dihedral_angle(const is_mesh::FaceKey &f1, const is_mesh::FaceKey &f2) | DSC::DeformableSimplicialComplex | |
cos_dihedral_angles(const is_mesh::TetrahedronKey &tid) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
count_edges(int &total, int &object) | DSC::DeformableSimplicialComplex | |
count_faces(int &total, int &object) | DSC::DeformableSimplicialComplex | |
count_nodes(int &total, int &object) | DSC::DeformableSimplicialComplex | |
count_tetrahedra(int &total, int &object) | DSC::DeformableSimplicialComplex | |
deform(int num_steps=10, bool optimizeMeshStructure=true) | DSC::DeformableSimplicialComplex | |
DeformableSimplicialComplex(std::vector< vec3 > &points, std::vector< int > &tets, const std::vector< int > &tet_labels) | DSC::DeformableSimplicialComplex | |
DeformableSimplicialComplex(std::shared_ptr< is_mesh::ISMesh > ismesh) | DSC::DeformableSimplicialComplex | |
design_domain (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
dihedral_angle(const is_mesh::FaceKey &f1, const is_mesh::FaceKey &f2) | DSC::DeformableSimplicialComplex | |
edges() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
faces() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
FLIP_EDGE_INTERFACE_FLATNESS (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
get_avg_edge_length() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_barycenter(const is_mesh::NodeKey &nid, bool interface=false) | DSC::DeformableSimplicialComplex | |
get_deg_face_quality() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_deg_tet_quality() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_design_domain() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_dihedral_angles(std::vector< int > &histogram, double &min_angle, double &max_angle) | DSC::DeformableSimplicialComplex | |
get_interface_face_positions() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_is_mesh() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_max_edge_length() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_min_face_quality() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_min_tet_quality() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_normal(const is_mesh::FaceKey &fid) | DSC::DeformableSimplicialComplex | |
get_normal(const is_mesh::NodeKey &nid) | DSC::DeformableSimplicialComplex | |
get_parameters() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_qualities(std::vector< int > &histogram, double &min_quality) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_shared_is_mesh() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
get_subdomain() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
header_version() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | inlinestatic |
intersection_with_link(const is_mesh::NodeKey &n, const vec3 &destination) | DSC::DeformableSimplicialComplex | |
is_mesh_ptr (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
is_movable(const is_mesh::NodeKey &nid) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | virtual |
is_safe_editable(const is_mesh::NodeKey &nid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_safe_editable(const is_mesh::EdgeKey &eid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_safe_editable(const is_mesh::FaceKey &fid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_safe_editable(const is_mesh::TetrahedronKey &tid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_unsafe_editable(const is_mesh::NodeKey &nid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_unsafe_editable(const is_mesh::EdgeKey &eid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_unsafe_editable(const is_mesh::FaceKey &fid) | DSC::DeformableSimplicialComplex | protectedvirtual |
is_unsafe_editable(const is_mesh::TetrahedronKey &tid) | DSC::DeformableSimplicialComplex | protectedvirtual |
largest_face(const is_mesh::SimplexSet< is_mesh::FaceKey > &fids) | DSC::DeformableSimplicialComplex | |
lib_version() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | static |
longest_edge(const is_mesh::SimplexSet< is_mesh::EdgeKey > &eids) | DSC::DeformableSimplicialComplex | |
min_cos_dihedral_angle(const is_mesh::TetrahedronKey &t) | DSC::DeformableSimplicialComplex | |
min_dihedral_angle(const is_mesh::TetrahedronKey &t) | DSC::DeformableSimplicialComplex | |
min_quality(const is_mesh::SimplexSet< is_mesh::TetrahedronKey > &tids) | DSC::DeformableSimplicialComplex | |
min_quality(const is_mesh::SimplexSet< is_mesh::FaceKey > &fids, const vec3 &pos) | DSC::DeformableSimplicialComplex | |
min_quality(const is_mesh::SimplexSet< is_mesh::FaceKey > &fids, const vec3 &pos_old, const vec3 &pos_new) | DSC::DeformableSimplicialComplex | |
min_quality(const is_mesh::SimplexSet< is_mesh::FaceKey > &fids, const vec3 &pos_old, const vec3 &pos_new, double &min_q_old, double &min_q_new) | DSC::DeformableSimplicialComplex | |
min_quality() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
nodes() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
pars (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | protected |
quality(const is_mesh::EdgeKey &eid) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
set_avg_edge_length(double avg_edge_length=0.) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
set_destination(const is_mesh::NodeKey &nid, const vec3 &dest) | DSC::DeformableSimplicialComplex | virtual |
set_is_mesh(std::shared_ptr< is_mesh::ISMesh > ismesh) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | virtual |
set_labels(const is_mesh::Geometry &geometry, int label) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | virtual |
set_parameters(parameters pars_) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
set_pos(const is_mesh::NodeKey &nid, const vec3 &p) | DSC::DeformableSimplicialComplex | protected |
set_subdomain(std::shared_ptr< is_mesh::Geometry > subdomain) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
shortest_edge(const is_mesh::SimplexSet< is_mesh::EdgeKey > &eids) | DSC::DeformableSimplicialComplex | |
smooth_interface_laplacian(is_mesh::SimplexSet< is_mesh::NodeKey > nodes, double weight=0.5) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
smooth_interface_taubin(is_mesh::SimplexSet< is_mesh::NodeKey > nodes, double u=0.5, double v=-0.52) (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
split(const is_mesh::TetrahedronKey &tid) | DSC::DeformableSimplicialComplex | |
split(const is_mesh::FaceKey &fid) | DSC::DeformableSimplicialComplex | |
split(const is_mesh::EdgeKey &eid) | DSC::DeformableSimplicialComplex | |
test_flip22() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
test_flip23_flip32() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
test_flip44() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
test_split_collapse() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
tetrahedra() const (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | |
validity_check() | DSC::DeformableSimplicialComplex | |
~DeformableSimplicialComplex() (defined in DSC::DeformableSimplicialComplex) | DSC::DeformableSimplicialComplex | virtual |