62 #include "utility/matrix/Vector.h"    63 #include "material/section/repres/DiscretBase.h"     92     void setDiameter(
const double &barDiameter);
    93     void setArea(
const double &barArea);
    94     void setPosition(
const Vector &position);
   100     double Iy(
void) 
const;
   101     double Iz(
void) 
const;
   102     double Pyz(
void) 
const;
   103     double Ix(
void) 
const;
   107     double getI1(
void) 
const;
   108     double getI2(
void) 
const;
   109     double getI(
const unsigned short int &i,
const unsigned short int &j) 
const;
   110     double getI(
const unsigned short int i,
const unsigned short int j,
const Pos2d &o) 
const;
   116     const Vector &getPosition(
void) 
const;
   117     Pos2d getPos2d(
void) 
const;
   119     double getMaxY(
void) 
const;
   120     double getMaxZ(
void) 
const;
   121     double getMinY(
void) 
const;
   122     double getMinZ(
void) 
const;
   124     virtual void Print(std::ostream &s, 
int flag =0) 
const;   
 Float vector abstraction. 
Definition: Vector.h:94
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 on...
Definition: ReinfBar.cpp:126
double Ix(void) const
Return the moment of inertia polar with respect to centroid in local coordinates. ...
Definition: ReinfBar.cpp:117
Posición en dos dimensiones. 
Definition: Pos2d.h:41
double Iy(void) const
Return the moment of inertia with respect to the axis parallel to y axis through the centroid...
Definition: ReinfBar.cpp:105
Base class for materials. 
Definition: Material.h:93
double getDiameter(void) const
Return the bar diameter. 
Definition: ReinfBar.cpp:97
virtual ReinfBar * getCopy(void) const
Copy constructor. 
Definition: ReinfBar.cpp:81
double getArea(void) const
Return the bar area. 
Definition: ReinfBar.cpp:101
const Vector & IAxisDir_b(void) const
Return the direcction of the other (with respect to IAxisDir_a) principal axis of inertia (we don't k...
Definition: ReinfBar.cpp:137
double Theta_p(void) const
Return the angle that defines a principal axis of inertia. 
Definition: ReinfBar.cpp:121
double getIO(const Pos2d &o) const
Return the polar moment of inertia with respect to the point o. 
Definition: ReinfBar.cpp:195
double getI2(void) const
Return the principal minor axis of inertia. 
Definition: ReinfBar.cpp:159
double Iz(void) const
Return the moment of inertia with respect to the axis parallel to z axis through the centroid...
Definition: ReinfBar.cpp:109
double getI1(void) const
Return the principal major axis of inertia. 
Definition: ReinfBar.cpp:155
Matrix & getI(void) const
Return the inertia tensor computed with respect to the object centroid. 
Definition: ReinfBar.cpp:199
ReinfBar(Material *mat=nullptr)
Constructor. 
Definition: ReinfBar.cpp:67
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
double Pyz(void) const
Return the product of inertia with respect to the parallel axes through the centroid. 
Definition: ReinfBar.cpp:113
Reinforcing bar. 
Definition: ReinfBar.h:77
Base class for cross-section discretization. 
Definition: DiscretBase.h:46