|
xc
|
Reinforcing bar. More...
#include <ReinfBar.h>
Public Member Functions | |
| ReinfBar (Material *mat=nullptr) | |
| Constructor. | |
| ReinfBar (const double &barArea, Material *, const Vector &position) | |
| Constructor. | |
| ReinfBar (const double &barArea, const double &barDiameter, Material *, const Vector &) | |
| Constructor. | |
| virtual ReinfBar * | getCopy (void) const |
| Copy constructor. | |
| void | setDiameter (const double &barDiameter) |
| void | setArea (const double &barArea) |
| void | setPosition (const Vector &position) |
| double | getDiameter (void) const |
| Return the bar diameter. | |
| double | getArea (void) const |
| Return the bar area. | |
| double | Iy (void) const |
| Return the moment of inertia with respect to the axis paralelo al y por el centroid. | |
| double | Iz (void) const |
| Return the moment of inertia with respect to the axis paralelo al z por el centroid. | |
| double | Pyz (void) const |
| Return the product of inertia respecto a the parallel axes por el centroid. | |
| double | Ix (void) const |
| Return the moment of inertia polar with respect to centroid in local coordinates. | |
| double | Theta_p (void) const |
| Return the angle that defines a principal axis of inertia. | |
| const Vector & | IAxisDir_a (void) const |
| Return the direcction of one of the principal axis of inertia (we don't know yet if it's the major one or the minor one). More... | |
| const Vector & | IAxisDir_b (void) const |
| Return the direcction of the other (with respect to IAxisDir_a) principal axis of inertia (we don't know yet if it's the major one or the minor one). More... | |
| double | getI1 (void) const |
| Return the principal major axis of inertia. | |
| double | getI2 (void) const |
| Return the principal minor axis of inertia. | |
| double | getI (const unsigned short int &i, const unsigned short int &j) const |
| Return the (i,j) components of the inertia tensor computed with respect to the centroid. | |
| double | getI (const unsigned short int i, const unsigned short int j, const Pos2d &o) const |
| Return the (i,j) components of the inertia tensor computed with respect to the point "o". | |
| double | getI (const Pos2d &O, const Vector &e) const |
| Return the moment of inertia with respect to the axis that passes through O with the direction of e. More... | |
| double | getIO (const Pos2d &o) const |
| Return the polar moment of inertia with respect to the point o. | |
| Matrix & | getI (void) const |
| Return the inertia tensor computed with respect to the object centroid. | |
| Matrix & | getI (const Pos2d &o) const |
| Return the inertia tensor with respect to the point o. | |
| const Vector & | getPosition (void) const |
| Pos2d | getPos2d (void) const |
| double | getMaxY (void) const |
| double | getMaxZ (void) const |
| double | getMinY (void) const |
| double | getMinZ (void) const |
| virtual void | Print (std::ostream &s, int flag=0) const |
Public Member Functions inherited from XC::DiscretBase | |
| DiscretBase (Material *mat) | |
| Constructor. | |
| void | setMaterialPtr (Material *mat) |
| Set the material. | |
| Material * | getMaterialPtr (void) const |
| Get a pointer to the material. | |
Reinforcing bar.
| double XC::ReinfBar::getI | ( | const Pos2d & | O, |
| const Vector & | e | ||
| ) | const |
Return the moment of inertia with respect to the axis that passes through O with the direction of e.
| const XC::Vector & XC::ReinfBar::IAxisDir_a | ( | void | ) | const |
Return the direcction of one of the principal axis of inertia (we don't know yet if it's the major one or the minor one).
| const XC::Vector & XC::ReinfBar::IAxisDir_b | ( | void | ) | const |
Return the direcction of the other (with respect to IAxisDir_a) principal axis of inertia (we don't know yet if it's the major one or the minor one).
1.8.12