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

Public Member Functions

 Edge (ISMesh *owner) noexcept
 
 Edge (Edge &&other) noexcept
 
Edgeoperator= (Edge &&other) noexcept
 
const SimplexSet< NodeKey > & node_keys () const noexcept
 
const SimplexSet< FaceKey > & face_keys () const noexcept
 
SimplexSet< TetrahedronKeytet_keys () const
 
std::vector< Face * > faces () const
 
std::vector< Tetrahedron * > tets () const
 
std::vector< Node * > nodes () const
 
vec3 get_center () const
 
bool is_crossing () noexcept
 
bool is_boundary () noexcept
 
bool is_interface () noexcept
 
double length () const
 
double sqr_length () const
 
double length_destination () const
 
double sqr_length_destination () const
 
EdgeKey key () const noexcept
 
- Public Member Functions inherited from is_mesh::Simplex< NodeKey, FaceKey >
 Simplex (ISMesh *owner) noexcept
 
 Simplex (const Simplex &s) noexcept
 
 Simplex (Simplex &&s) noexcept
 
Simplex< NodeKey, FaceKey > & operator= (Simplex< NodeKey, FaceKey > &&other) noexcept
 
const SimplexSet< FaceKey > & get_co_boundary () const noexcept
 
const SimplexSet< NodeKey > & get_boundary () const noexcept
 
void add_co_face (FaceKeykey)
 
void add_face (NodeKeykey)
 
void remove_co_face (FaceKeykey)
 
void remove_face (NodeKeykey)
 

Friends

class ISMesh
 

Additional Inherited Members

- Protected Attributes inherited from is_mesh::Simplex< NodeKey, FaceKey >
ISMeshm_mesh
 

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