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 SpotP1 (void)
 Returns a pointer to start point.
 
virtual const SpotP1 (void) const
 Returns a constant pointer to start point.
 
virtual SpotP2 (void)
 Returns a pointer to end point.
 
virtual const SpotP2 (void) const
 Returns a constant pointer to end point.
 
virtual size_t NumVertices (void) const =0
 Returns the number of vertices.
 
virtual const SpotGetVertice (const size_t &i) const =0
 
virtual SpotGetVertice (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.
 
EntGeomSectionoperator= (const EntGeomSection &otro)
 Assignment operator.
 
const GeomSectionGetGeomSection (void) const
 
GeomSectionGetGeomSection (void)
 
int getVtkCellType (void) const
 Interfaz con VTK.
 
virtual int getMEDCellType (void) const
 Interfaz con el formato MED de Salome.
 
SisRefSccSisRefSccActual (void)
 Returns current reference system.
 
const SisRefSccSisRefSccActual (void) const
 Returns current reference system.
 
SpotBuscaSpot (const size_t &id_punto)
 Returns a pointer to the point with the identifier being passed as parameter.
 
const SpotBuscaSpot (const size_t &id_punto) const
 Returns a const pointer to the point with the identifier being passed as parameter.
 
EjeBuscaEje (const size_t &id_edge)
 Returns a pointer to the Eje indentified by the tag being passed as parameter.
 
const EjeBuscaEje (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 GeomSectiongetGeomSection (void) const
 Returns a pointer to the GeomSection.
 
GeomSectiongetGeomSection (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: