DSC
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Friends | List of all members
is_mesh::Node Class Reference
Inheritance diagram for is_mesh::Node:
is_mesh::Simplex< Key, EdgeKey >

Public Member Functions

 Node (ISMesh *owner) noexcept
 
 Node (ISMesh *owner, vec3 _p) noexcept
 
 Node (Node &&other) noexcept
 
Nodeoperator= (Node &&other) noexcept
 
const SimplexSet< EdgeKey > & edge_keys () const noexcept
 
SimplexSet< FaceKeyface_keys () const
 
SimplexSet< TetrahedronKeytet_keys () const
 
std::vector< Edge * > edges () const
 
std::vector< Face * > faces () const
 
std::vector< Tetrahedron * > tets () const
 
const vec3 get_center () const
 
const vec3get_pos () const
 
const vec3get_destination () const
 
void set_pos (const vec3 &p_)
 
void set_destination (const vec3 &p_)
 
bool is_crossing () const noexcept
 
bool is_boundary () const noexcept
 
bool is_interface () const noexcept
 
vec3 smart_laplacian (double alpha=1.) const
 
int get_number_of_neighbour_tet_clusters (int label)
 
NodeKey key () const noexcept
 
- Public Member Functions inherited from is_mesh::Simplex< Key, EdgeKey >
 Simplex (ISMesh *owner) noexcept
 
 Simplex (const Simplex &s) noexcept
 
 Simplex (Simplex &&s) noexcept
 
Simplex< Key, EdgeKey > & operator= (Simplex< Key, EdgeKey > &&other) noexcept
 
const SimplexSet< EdgeKey > & get_co_boundary () const noexcept
 
const SimplexSet< Key > & get_boundary () const noexcept
 
void add_co_face (EdgeKeykey)
 
void add_face (Keykey)
 
void remove_co_face (EdgeKeykey)
 
void remove_face (Keykey)
 

Friends

class ISMesh
 

Additional Inherited Members

- Protected Attributes inherited from is_mesh::Simplex< Key, EdgeKey >
ISMeshm_mesh
 

The documentation for this class was generated from the following files: