xc
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members

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

#include <Axis.h>

Inheritance diagram for XC::Axis:
XC::EntGeomSection XC::Segment

Public Member Functions

 ~Axis (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 getNumberOfVertices (void) const =0
 Returns the number of vertices.
 
virtual const SpotgetVertex (const size_t &i) const =0
 
virtual SpotgetVertex (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 update_topology (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 &)
 Copy constructor.
 
EntGeomSectionoperator= (const EntGeomSection &)
 Assignment operator.
 
const GeomSectionGetGeomSection (void) const
 
GeomSectionGetGeomSection (void)
 
int getVtkCellType (void) const
 VTK interface.
 
SectionReferenceFrameSectionReferenceFrameActual (void)
 Returns current reference system.
 
const SectionReferenceFrameSectionReferenceFrameActual (void) const
 Returns current reference system.
 
SpotBuscaSpot (const size_t &)
 Returns a pointer to the point with the identifier being passed as parameter.
 
const SpotBuscaSpot (const size_t &) const
 Returns a const pointer to the point with the identifier being passed as parameter.
 
AxisfindAxis (const size_t &)
 Returns a pointer to the axis indentified by the tag being passed as parameter. More...
 
const AxisfindAxis (const size_t &) const
 Returns a pointer to the Axis indentified by the tag being passed as parameter.
 

Protected Member Functions

 Axis (GeomSection *sr, const size_t &nd=4)
 Constructor.
 
 Axis (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 GeomSection
 

Detailed Description

Base class for 1D entities in section definition.

Constructor & Destructor Documentation

§ Axis()

XC::Axis::Axis ( 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: