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

Rebar layer. More...

#include <ReinfLayer.h>

Inheritance diagram for XC::ReinfLayer:
XC::DiscretBase XC::CircReinfLayer XC::SingleBar XC::StraightReinfLayer

Public Member Functions

virtual void setNumReinfBars (int numReinfBars)
 Set the number or rebars in the layer.
 
virtual int getNumReinfBars (void) const
 Returns the número de barras de la capa.
 
virtual void setReinfBarDiameter (double reinfBarDiameter)
 Sets bars diameter.
 
virtual const double & getReinfBarDiameter (void) const
 Returns the bars diameter.
 
virtual void setReinfBarArea (double reinfBarArea)
 Sets the bars area.
 
virtual const double & getReinfBarArea (void) const
 Returns the bars area.
 
void getBarrasIn (const Poligono2d &, ListReinfLayer &, bool)
 Returns the barras contenidas total o parcialmente en el polígono.
 
void getBarrasIn (const Semiplano2d &, ListReinfLayer &, bool)
 Returns the barras contenidas total o parcialmente en el half-plane.
 
const GeomSectiongetGeomSection (void) const
 Returns a reference to the (GeomSection) owner object.
 
double getRecubrimiento (void) const
 Returns the minimum value for rebar cover.
 
Vector getCdg (void) const
 Returns the centro de gravedad de las armaduras.
 
double getArea (void) const
 
VectorReinfBargetReinfBars (void)
 Returns a vector con las barras de la capa de armadura.
 
virtual const VectorReinfBargetReinfBars (void) const =0
 
virtual void Print (std::ostream &s, int flag=0) const
 Imprime.
 
- Public Member Functions inherited from XC::DiscretBase
 DiscretBase (Material *mat)
 
virtual double getMaxY (void) const =0
 
virtual double getMaxZ (void) const =0
 
virtual double getMinY (void) const =0
 
virtual double getMinZ (void) const =0
 
void setMaterialPtr (Material *mat)
 
MaterialgetMaterialPtr (void) const
 

Protected Member Functions

 ReinfLayer (ListReinfLayer *, Material *m)
 Constructor.
 
 ReinfLayer (ListReinfLayer *, Material *mat, const int &numReinfBars, const double &bDiam=0.0, const double &bArea=0.0)
 Constructor.
 
virtual ReinfLayergetCopy (void) const =0
 

Protected Attributes

VectorReinfBar reinfBars
 

Friends

class ListReinfLayer
 
std::ostream & operator<< (std::ostream &, const ReinfLayer &)
 

Detailed Description

Rebar layer.


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