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

Set of rebars distributed along a segment. More...

#include <StraightReinfLayer.h>

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

Public Member Functions

void setInitialPosition (const Vector &)
 
const VectorgetInitialPosition (void) const
 
void setFinalPosition (const Vector &)
 
const VectorgetFinalPosition (void) const
 
void setInitialPos (const Pos2d &)
 
Pos2d getInitialPos (void) const
 
void setFinalPos (const Pos2d &)
 
Pos2d getFinalPos (void) const
 
const VectorReinfBargetReinfBars (void) const
 Returns an array of reinforcement bars.
 
double getMaxY (void) const
 
double getMaxZ (void) const
 
double getMinY (void) const
 
double getMinZ (void) const
 
Segment2d getLineSegment (void) const
 Returns the segment that lies both ends.
 
double getLength (void) const
 
double getSpacement (void) const
 Returns spacement between rebars.
 
void Print (std::ostream &s, int flag=0) const
 Imprime.
 
- 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 number of bars of the layer.
 
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 Polygon2d &, ListReinfLayer &, bool)
 Returns the barras contenidas total o parcialmente en el polĂ­gono.
 
void getBarrasIn (const HalfPlane2d &, 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 getCover (void) const
 Returns the minimum value for rebar cover.
 
Vector getCenterOfMass (void) const
 Returns the reinforcement layer centroid.
 
double getArea (void) const
 Return the area of the bars.
 
VectorReinfBargetReinfBars (void)
 Return a vector containing the bars of the layer.
 
- Public Member Functions inherited from XC::DiscretBase
 DiscretBase (Material *mat)
 Constructor.
 
void setMaterialPtr (Material *mat)
 Set the material.
 
MaterialgetMaterialPtr (void) const
 Get a pointer to the material.
 

Protected Member Functions

 StraightReinfLayer (ListReinfLayer *, Material *mat)
 
 StraightReinfLayer (ListReinfLayer *, Material *mat, int numReinfBars, double reinfBarArea, const Vector &initialPosition, const Vector &finalPosition)
 
ReinfLayergetCopy (void) const
 
- 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
 

Additional Inherited Members

- Protected Attributes inherited from XC::ReinfLayer
VectorReinfBar reinfBars
 

Detailed Description

Set of rebars distributed along a segment.


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