XC Open source finite element analysis program
Public Member Functions | List of all members
XC::Body::BodyFace Class Reference

Surface that limits the body (face as seen by the body). More...

#include <Body.h>

Public Member Functions

 BodyFace (Face *ptr=nullptr, const size_t &p=1, const bool &d=true)
 Constructor.
 
FaceSurface (void)
 Return a pointer to the surface that limits the solid.
 
const FaceSurface (void) const
 Return a pointer to the surface that limits the solid.
 
void SetSurf (Face *s)
 Set the surface that limites the solid.
 
const std::string & GetNombre (void) const
 Return the name of the surface that limits the solid.
 
bool Vacia (void) const
 Return true if the surface doesn't exists.
 
size_t NumLineas (void) const
 Return the number of edges on the surface.
 
size_t NumVertices (void) const
 Return the number of vertices on the surface.
 
const CmbEdge::LadoGetLado (const size_t &) const
 Return the pointer to the side face whose index is passed as parameter.
 
CmbEdge::LadoGetLado (const size_t &)
 Return a pointer to the i-th edge of the face.
 
const PntGetVertice (const size_t &) const
 Return a pointer to the i-th vertex of the face.
 
PntGetVertice (const size_t &)
 Return a pointer to the i-th vertex of the face.
 
virtual MatrizPos3d get_posiciones (void) const
 Return the positions for the nodes on a face.
 
void create_nodes (void)
 Trigger the creation of nodes on faces.
 
bool checkNDivs (void) const
 Check the number of divisions.
 
NodeGetNodo (const size_t &, const size_t &)
 Return a pointer to the (i,j) node of the face.
 

Detailed Description

Surface that limits the body (face as seen by the body).


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