45 std::set<const Body *> cuerpos_sup;
47 void inserta_body(
Body *b);
48 Node *GetNodo(
const size_t &i);
49 const Node *GetNodo(
const size_t &i)
const;
52 virtual const Edge *get_lado_homologo(
const Edge *l)
const= 0;
57 Face(
const std::string &nombre,
Preprocessor *m,
const size_t &ndivI= 4,
const size_t &ndivJ= 4);
62 inline size_t NDivI(
void)
const 64 virtual void SetNDivI(
const size_t &ndi);
65 inline size_t NDivJ(
void)
const 67 virtual void SetNDivJ(
const size_t &ndj);
68 virtual void ConciliaNDivIJ(
void)= 0;
76 {
return cuerpos_sup; }
80 virtual bool checkNDivs(
void)
const= 0;
82 virtual Node *GetNodo(
const size_t &i1,
const size_t &j,
const size_t &k);
83 virtual const Node *GetNodo(
const size_t &i,
const size_t &j,
const size_t &k)
const;
84 virtual Node *GetNodo(
const size_t &i,
const size_t &j);
85 virtual const Node *GetNodo(
const size_t &i,
const size_t &j)
const;
87 std::set<SetBase *>
get_sets(
void)
const;
Base class for one-dimensional geometry objects.
Definition: Edge.h:46
Surface.
Definition: Face.h:41
void actualiza_topologia(void)
Updates topology.
Definition: Face.cc:70
Six-faced solid.
Definition: Body.h:64
size_t BordeComun(const Face &otra) const
Returns the index of the edge in common with the surface being passed as parameter (if it exists)...
Definition: Face.cc:78
int getVtkCellType(void) const
Interfaz con VTK.
Definition: Face.cc:206
size_t NumVertices(void) const
Returns the number of vertices.
Definition: Face.h:70
virtual unsigned short int GetDimension(void) const
Returns the dimension of the object.
Definition: Face.h:59
bool Toca(const Body &b) const
Returns true if the lines touches the body (neighbor).
Definition: Face.cc:133
Mesh node.
Definition: Node.h:99
std::set< const Face * > GetSupsTocan(const Edge &l)
Return the surfaces that touch the line.
Definition: Face.cc:129
Polilinea3d getContour(void) const
Returns the contour of the face as a 3D polyline.
Definition: Face.cc:125
virtual const Pnt * GetVertice(const size_t &i) const
Returns the i-th vertex.
Definition: Face.cc:121
int getMEDCellType(void) const
Interfaz con el formato MED de Salome.
Definition: Face.cc:227
Finite element model generation tools.
Definition: Preprocessor.h:58
size_t NumEdges(void) const
Return the number of edges.
Definition: CmbEdge.h:129
Punto (KPoint).
Definition: Pnt.h:49
std::set< SetBase * > get_sets(void) const
Returns the sets that contains this surface.
Definition: Face.cc:140
virtual void SetNDivJ(const size_t &ndj)
Asigna el number of divisions en el eje j.
Definition: Face.cc:61
Compound line.
Definition: CmbEdge.h:42
const std::set< const Body * > & CuerposTocan(void) const
Return the bodies that touch this surface (neighbors).
Definition: Face.h:75
int SentidoBorde(const Edge *l, const Face &otra) const
Definition: Face.cc:94
virtual void SetNDivI(const size_t &ndi)
Asigna el number of divisions en el eje i.
Definition: Face.cc:57
================================================================================
Definition: ContinuaReprComponent.h:34
void add_to_sets(std::set< SetBase * > &)
Appends the surface to each of the sets being passed as parameter.
Definition: Face.cc:156
Face(void)
Constructor.
Definition: Face.cc:42