XC Open source finite element analysis program
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members

Base class for 1D entities in section definition. More...

#include <Eje.h>

Inheritance diagram for XC::Eje:
XC::EntGeomSection XC::Segment

Public Member Functions

 ~Eje (void)
 Destructor.
 
virtual unsigned short int GetDimension (void) const
 Returns the object dimension (0, 1, 2 or 3).
 
virtual Spot * P1 (void)
 Returns a pointer to start point.
 
virtual const Spot * P1 (void) const
 Returns a constant pointer to start point.
 
virtual Spot * P2 (void)
 Returns a pointer to end point.
 
virtual const Spot * P2 (void) const
 Returns a constant pointer to end point.
 
virtual size_t NumVertices (void) const =0
 Returns the number of vertices.
 
virtual const Spot * GetVertice (const size_t &i) const =0
 
virtual Spot * GetVertice (const size_t &i)=0
 
virtual void SetVertice (const size_t &, Spot *)=0
 
virtual void SetNDiv (const size_t &nd)
 
virtual size_t NDiv (void) const
 
void actualiza_topologia (void)
 Updates topology.
 
virtual BND2d Bnd (void) const =0
 
- Public Member Functions inherited from XC::EntGeomSection
 EntGeomSection (const std::string &nmb="", GeomSection *sccGeom=nullptr)
 Constructor.
 
 EntGeomSection (const EntGeomSection &otro)
 Copy constructor.
 
EntGeomSection & operator= (const EntGeomSection &otro)
 Assignment operator.
 
const GeomSection * GetGeomSection (void) const
 
GeomSection * GetGeomSection (void)
 
int getVtkCellType (void) const
 Interfaz con VTK.
 
virtual int getMEDCellType (void) const
 Interfaz con el formato MED de Salome.
 
SisRefScc * SisRefSccActual (void)
 Returns current reference system.
 
const SisRefScc * SisRefSccActual (void) const
 Returns current reference system.
 
Spot * BuscaSpot (const size_t &id_punto)
 Returns a pointer to the point with the identifier being passed as parameter.
 
const Spot * BuscaSpot (const size_t &id_punto) const
 Returns a const pointer to the point with the identifier being passed as parameter.
 
Eje * BuscaEje (const size_t &id_edge)
 Returns a pointer to the Eje indentified by the tag being passed as parameter.
 
const Eje * BuscaEje (const size_t &id_edge) const
 Returns a pointer to the Eje indentified by the tag being passed as parameter.
 

Protected Member Functions

 Eje (GeomSection *sr, const size_t &nd=4)
 Constructor.
 
 Eje (const std::string &nombre="", GeomSection *m=nullptr, const size_t &nd=4)
 Constructor. More...
 
- Protected Member Functions inherited from XC::EntGeomSection
const GeomSection * getGeomSection (void) const
 Returns a pointer to the GeomSection.
 
GeomSection * getGeomSection (void)
 Returns a pointer to the GeomSection.
 

Protected Attributes

size_t ndiv
 Number of divisions.
 

Friends

class CmbEje
 
class GeomSection
 

Detailed Description

Base class for 1D entities in section definition.

Constructor & Destructor Documentation

XC::Eje::Eje ( const std::string &  name = "",
GeomSection *  sr = nullptr,
const size_t &  nd = 4 
)
protected

Constructor.

Parameters
nameobject identifier.
srpointer to section geometry.
ndnumber of divisions.

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