XC Open source finite element analysis program
|
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. | |
Face * | Surface (void) |
Return a pointer to the surface that limits the solid. | |
const Face * | Surface (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::Lado * | GetLado (const size_t &) const |
Return the pointer to the side face whose index is passed as parameter. | |
CmbEdge::Lado * | GetLado (const size_t &) |
Return a pointer to the i-th edge of the face. | |
const Pnt * | GetVertice (const size_t &) const |
Return a pointer to the i-th vertex of the face. | |
Pnt * | GetVertice (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. | |
Node * | GetNodo (const size_t &, const size_t &) |
Return a pointer to the (i,j) node of the face. | |
Surface that limits the body (face as seen by the body).