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

Public Member Functions

 Tetrahedron (ISMesh *owner) noexcept
 
 Tetrahedron (ISMesh *owner, int l) noexcept
 
 Tetrahedron (Tetrahedron &&other) noexcept
 
Tetrahedronoperator= (Tetrahedron &&other) noexcept
 
const SimplexSet< FaceKey > & face_keys () const noexcept
 
SimplexSet< EdgeKeyedge_keys () const
 
SimplexSet< NodeKeynode_keys () const
 
std::vector< Face * > faces () const
 
std::vector< Edge * > edges () const
 
std::vector< Node * > nodes () const
 
vec3 get_center () const
 
int label () const
 
double volume () const
 
double volume_destination () const
 
vec3 barycenter () const
 
vec3 barycenter_destination () const
 
double quality () const
 
TetrahedronKey key () const noexcept
 
- Public Member Functions inherited from is_mesh::Simplex< FaceKey, Key >
 Simplex (ISMesh *owner) noexcept
 
 Simplex (const Simplex &s) noexcept
 
 Simplex (Simplex &&s) noexcept
 
Simplex< FaceKey, Key > & operator= (Simplex< FaceKey, Key > &&other) noexcept
 
const SimplexSet< Key > & get_co_boundary () const noexcept
 
const SimplexSet< FaceKey > & get_boundary () const noexcept
 
void add_co_face (Keykey)
 
void add_face (FaceKeykey)
 
void remove_co_face (Keykey)
 
void remove_face (FaceKeykey)
 

Friends

class ISMesh
 

Additional Inherited Members

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

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