XC Open source finite element analysis program
|
Single rebar (not included in a reinforcement layer). More...
#include <SingleBar.h>
Public Member Functions | |
void | setPosition (const Vector &) |
Sets the position of the bar. | |
const VectorReinfBar & | getReinfBars (void) const |
Returns a rebars array. | |
const Vector & | getPosition (void) const |
Returns the position of the bar. | |
double | getMaxY (void) const |
Returns the max y coordinate. | |
double | getMaxZ (void) const |
Returns the max z coordinate. | |
double | getMinY (void) const |
Returns the min y coordinate. | |
double | getMinZ (void) const |
Returns the min z coordinate. | |
void | Print (std::ostream &s, int flag=0) const |
Displays information about the bar. | |
Public Member Functions inherited from XC::ReinfLayer | |
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 GeomSection * | getGeomSection (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 |
VectorReinfBar & | getReinfBars (void) |
Returns a vector con las barras de la capa de armadura. | |
Public Member Functions inherited from XC::DiscretBase | |
DiscretBase (Material *mat) | |
void | setMaterialPtr (Material *mat) |
Material * | getMaterialPtr (void) const |
Protected Member Functions | |
SingleBar (ListReinfLayer *, Material *mat) | |
Constructor. | |
SingleBar (ListReinfLayer *, Material *mat, double reinfBarArea, const Vector &position) | |
Constructor. | |
SingleBar (const ReinfBar &bar) | |
Constructor. | |
ReinfLayer * | getCopy (void) const |
Virtual constructor. | |
Protected Member Functions inherited from XC::ReinfLayer | |
ReinfLayer (ListReinfLayer *, Material *m) | |
Constructor. | |
ReinfLayer (ListReinfLayer *, Material *mat, const int &numReinfBars, const double &bDiam=0.0, const double &bArea=0.0) | |
Constructor. | |
Friends | |
class | ListReinfLayer |
class | ReinfLayer |
Additional Inherited Members | |
Protected Attributes inherited from XC::ReinfLayer | |
VectorReinfBar | reinfBars |
Single rebar (not included in a reinforcement layer).