CircReinfLayer Class Reference

#include <CircReinfLayer.h>

Inheritance diagram for CircReinfLayer:

ReinfLayer List of all members.

Public Member Functions

 CircReinfLayer ()
 CircReinfLayer (int materialID, int numReinfBars, double reinfBarArea, const Vector &centerPosition, double arcRadius, double initialAngle, double finalAngle)
 CircReinfLayer (int materialID, int numReinfBars, double reinfBarArea, const Vector &centerPosition, double radius)
 ~CircReinfLayer ()
void setNumReinfBars (int numReinfBars)
void setMaterialID (int materialID)
void setReinfBarDiameter (double reinfBarDiameter)
void setReinfBarArea (double reinfBarArea)
void setCenterPosition (const Vector &centerPosition)
void setArcRadius (double arcRadius)
void setInitAngle (double initialAngle)
void setFinalAngle (double finalAngle)
int getNumReinfBars (void) const
int getMaterialID (void) const
double getReinfBarDiameter (void) const
double getReinfBarArea (void) const
ReinfBargetReinfBars (void) const
ReinfLayergetCopy (void) const
const VectorgetCenterPosition (void) const
double getArcRadius (void) const
double getInitAngle (void) const
double getFinalAngle (void) const
void Print (OPS_Stream &s, int flag=0) const

Friends

OPS_Streamoperator<< (OPS_Stream &s, const CircReinfLayer &CircReinfLayer)

Detailed Description

Definition at line 38 of file CircReinfLayer.h.


Constructor & Destructor Documentation

CircReinfLayer::CircReinfLayer (  ) 

Definition at line 38 of file CircReinfLayer.cpp.

Referenced by getCopy().

CircReinfLayer::CircReinfLayer ( int  materialID,
int  numReinfBars,
double  reinfBarArea,
const Vector centerPosition,
double  arcRadius,
double  initialAngle,
double  finalAngle 
)

Definition at line 46 of file CircReinfLayer.cpp.

CircReinfLayer::CircReinfLayer ( int  materialID,
int  numReinfBars,
double  reinfBarArea,
const Vector centerPosition,
double  radius 
)

Definition at line 59 of file CircReinfLayer.cpp.

CircReinfLayer::~CircReinfLayer (  ) 

Definition at line 71 of file CircReinfLayer.cpp.


Member Function Documentation

void CircReinfLayer::setNumReinfBars ( int  numReinfBars  )  [virtual]

Implements ReinfLayer.

Definition at line 77 of file CircReinfLayer.cpp.

void CircReinfLayer::setMaterialID ( int  materialID  )  [virtual]

Implements ReinfLayer.

Definition at line 82 of file CircReinfLayer.cpp.

void CircReinfLayer::setReinfBarDiameter ( double  reinfBarDiameter  )  [virtual]

Implements ReinfLayer.

Definition at line 87 of file CircReinfLayer.cpp.

References pi.

void CircReinfLayer::setReinfBarArea ( double  reinfBarArea  )  [virtual]

Implements ReinfLayer.

Definition at line 94 of file CircReinfLayer.cpp.

void CircReinfLayer::setCenterPosition ( const Vector centerPosition  ) 

void CircReinfLayer::setArcRadius ( double  arcRadius  ) 

void CircReinfLayer::setInitAngle ( double  initialAngle  ) 

void CircReinfLayer::setFinalAngle ( double  finalAngle  ) 

int CircReinfLayer::getNumReinfBars ( void   )  const [virtual]

Implements ReinfLayer.

Definition at line 100 of file CircReinfLayer.cpp.

int CircReinfLayer::getMaterialID ( void   )  const [virtual]

Implements ReinfLayer.

Definition at line 105 of file CircReinfLayer.cpp.

double CircReinfLayer::getReinfBarDiameter ( void   )  const [virtual]

Implements ReinfLayer.

Definition at line 110 of file CircReinfLayer.cpp.

double CircReinfLayer::getReinfBarArea ( void   )  const [virtual]

Implements ReinfLayer.

Definition at line 115 of file CircReinfLayer.cpp.

ReinfBar * CircReinfLayer::getReinfBars ( void   )  const [virtual]

Implements ReinfLayer.

Definition at line 121 of file CircReinfLayer.cpp.

References pi, ReinfBar::setArea(), and ReinfBar::setPosition().

ReinfLayer * CircReinfLayer::getCopy ( void   )  const [virtual]

Implements ReinfLayer.

Definition at line 179 of file CircReinfLayer.cpp.

References CircReinfLayer().

const Vector & CircReinfLayer::getCenterPosition ( void   )  const

Definition at line 157 of file CircReinfLayer.cpp.

double CircReinfLayer::getArcRadius ( void   )  const

Definition at line 162 of file CircReinfLayer.cpp.

double CircReinfLayer::getInitAngle ( void   )  const

Definition at line 167 of file CircReinfLayer.cpp.

double CircReinfLayer::getFinalAngle ( void   )  const

Definition at line 172 of file CircReinfLayer.cpp.

void CircReinfLayer::Print ( OPS_Stream s,
int  flag = 0 
) const [virtual]

Implements ReinfLayer.

Definition at line 189 of file CircReinfLayer.cpp.

Referenced by operator<<().


Friends And Related Function Documentation

OPS_Stream& operator<< ( OPS_Stream s,
const CircReinfLayer CircReinfLayer 
) [friend]

Definition at line 202 of file CircReinfLayer.cpp.


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

Generated on Mon Oct 23 15:05:39 2006 for OpenSees by doxygen 1.5.0