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
ReinfBar * getReinfBars (void) const
ReinfLayer * getCopy (void) const
const Vector & getCenterPosition (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_Stream & operator<< (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