61 #include "utility/matrix/Vector.h" 62 #include "material/section/repres/DiscretBase.h" 91 void setDiameter(
const double &barDiameter);
92 void setArea(
const double &barArea);
93 void setPosition(
const Vector &position);
97 double getDiameter(
void)
const;
98 double getArea(
void)
const;
99 double Iy(
void)
const;
100 double Iz(
void)
const;
101 double Pyz(
void)
const;
102 double Ix(
void)
const;
106 double getI1(
void)
const;
107 double getI2(
void)
const;
108 double getI(
const unsigned short int &i,
const unsigned short int &j)
const;
109 double getI(
const unsigned short int i,
const unsigned short int j,
const Pos2d &o)
const;
110 double getI(
const Pos2d &O,
const Vector &e)
const;
111 double getIO(
const Pos2d &o)
const;
115 const Vector &getPosition(
void)
const;
116 Pos2d getPos2d(
void)
const;
118 double getMaxY(
void)
const;
119 double getMaxZ(
void)
const;
120 double getMinY(
void)
const;
121 double getMinZ(
void)
const;
123 virtual void Print(std::ostream &s,
int flag =0)
const;
double Iz(void) const
Returns the moment of inertia with respect to the axis paralelo al z por el centroid.
Definition: ReinfBar.cpp:107
Base class for materials.
Definition: Material.h:85
const Vector & DirEjeI_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:124
double Pyz(void) const
Returns the producto de inercia respecto a los ejes paralelos por el centroid.
Definition: ReinfBar.cpp:111
ReinfBar(Material *mat=nullptr)
Constructor.
Definition: ReinfBar.cpp:67
double Iy(void) const
Returns the moment of inertia with respect to the axis paralelo al y por el centroid.
Definition: ReinfBar.cpp:103
Reinforcing bar.
Definition: ReinfBar.h:76
virtual ReinfBar * getCopy(void) const
Constructor de copia.
Definition: ReinfBar.cpp:81
const Vector & DirEjeI_b(void) const
Return the direcction of the other (with respect to DirEjeI_a) principal axis of inertia (we don't kn...
Definition: ReinfBar.cpp:135
Matrix & getI(void) const
Returns the inertia tensor computed with respect to the object centroid.
Definition: ReinfBar.cpp:197
double getIO(const Pos2d &o) const
Returns the momento polar de inercia with respect to the point o.
Definition: ReinfBar.cpp:193
double getI1(void) const
Returns the principal major axis of inertia.
Definition: ReinfBar.cpp:153
double Ix(void) const
Returns the moment of inertia polar with respect to centroid en ejes locales.
Definition: ReinfBar.cpp:115
Base class for cross-section discretization.
Definition: DiscretBase.h:45
double getI2(void) const
Returns the principal minor axis of inertia.
Definition: ReinfBar.cpp:157
double Theta_p(void) const
Returns the ángulo que define un principal axis of inertia.
Definition: ReinfBar.cpp:119
================================================================================
Definition: ContinuaReprComponent.h:34