60 #include "material/section/repres/DiscretBase.h"     61 #include <material/section/repres/section_geometry/reinfBar/VectorReinfBar.h>    69 class SectionGeometry;
   110       { 
return area*nReinfBars; }
   115     virtual void Print(std::ostream &s, 
int flag =0) 
const;   
   116     friend std::ostream &operator<<(std::ostream &, 
const ReinfLayer &);    
   119 std::ostream &operator<<(std::ostream &s, 
const ReinfLayer &);
 Float vector abstraction. 
Definition: Vector.h:94
VectorReinfBar & getReinfBars(void)
Return a vector containing the bars of the layer. 
Definition: ReinfLayer.cpp:151
const SectionGeometry * getSectionGeometry(void) const
Returns a reference to the (SectionGeometry) owner object. 
Definition: ReinfLayer.cpp:90
double getArea(void) const
Return the area of the bars. 
Definition: ReinfLayer.h:109
ReinfLayer(ListReinfLayer *, Material *m)
Constructor. 
Definition: ReinfLayer.cpp:75
void getBarrasIn(const Polygon2d &, ListReinfLayer &, bool)
Returns the bars that are totally or partially inside the polygon. 
Definition: ReinfLayer.cpp:127
virtual int getNumReinfBars(void) const
Returns the number of bars of the layer. 
Definition: ReinfLayer.cpp:157
Base class for materials. 
Definition: Material.h:93
Reinforcement bars layer. 
Definition: ReinfLayer.h:74
virtual void setReinfBarArea(double reinfBarArea)
Sets the bars area. 
Definition: ReinfLayer.cpp:168
virtual void setReinfBarDiameter(double reinfBarDiameter)
Sets bars diameter. 
Definition: ReinfLayer.cpp:161
Polígono en dos dimensiones. 
Definition: Polygon2d.h:38
Reinforcement bars vector. 
Definition: VectorReinfBar.h:48
Reinf layer container (list). 
Definition: ListReinfLayer.h:54
virtual void Print(std::ostream &s, int flag=0) const
Imprime. 
Definition: ReinfLayer.cpp:180
virtual const double & getReinfBarArea(void) const
Returns the bars area. 
Definition: ReinfLayer.cpp:176
virtual const double & getReinfBarDiameter(void) const
Returns the bars diameter. 
Definition: ReinfLayer.cpp:172
Vector getCenterOfMass(void) const
Returns the reinforcement layer centroid. 
Definition: ReinfLayer.cpp:120
Half plane in a two-dimensional space. 
Definition: HalfPlane2d.h:38
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
double getCover(void) const
Returns the minimum value for rebar cover. 
Definition: ReinfLayer.cpp:100
Cross section geometry. 
Definition: SectionGeometry.h:65
Base class for cross-section discretization. 
Definition: DiscretBase.h:46
virtual void setNumReinfBars(int numReinfBars)
Set the number or rebars in the layer. 
Definition: ReinfLayer.cpp:86