29 #ifndef SeccionInerte_h 30 #define SeccionInerte_h 32 #include "xc_utils/src/nucleo/EntCmd.h" 36 class PrincipalAxesOfInertia2D;
40 class CrossSectionProperties3d;
41 class CrossSectionProperties2d;
54 virtual double getAreaGrossSection(
void)
const= 0;
55 virtual Vector getCdgGrossSection(
void)
const= 0;
56 virtual double getIyGrossSection(
void)
const= 0;
57 virtual double getIzGrossSection(
void)
const= 0;
58 virtual double getPyzGrossSection(
void)
const= 0;
71 double getIGrossSection(
const unsigned short int &,
const unsigned short int &)
const;
72 double getIGrossSection(
const unsigned short int &,
const unsigned short int &,
const Pos2d &)
const;
79 virtual double getAreaHomogenizedSection(
const double &)
const= 0;
80 virtual Vector getCdgHomogenizedSection(
const double &)
const= 0;
81 virtual double getIyHomogenizedSection(
const double &)
const= 0;
82 virtual double getIzHomogenizedSection(
const double &)
const= 0;
83 virtual double getPyzHomogenizedSection(
const double &)
const= 0;
97 double getIHomogenizedSection(
const double &,
const unsigned short int &,
const unsigned short int &,
const Pos2d &)
const;
Vector2d getVDirStrongAxisGrossSection(void) const
Direction of the major principal axis of inertia of the gross section.
Definition: SeccionInerte.cc:263
double getIOGrossSection(const Pos2d &) const
Returns the momento polar de inercia with respect to the point o.
Definition: SeccionInerte.cc:318
double getI1HomogenizedSection(const double &) const
Major principal moment of inertia of the homogenized section.
Definition: SeccionInerte.cc:78
Vector getDirEjeI_aGrossSection(void) const
Direction of a principal axis of inertia of the gross section with respect of current axis...
Definition: SeccionInerte.cc:215
Vector getDirEjeI_aHomogenizedSection(void) const
Direction of a principal axis of inertia of the homogenized section with respect of current axis...
Definition: SeccionInerte.cc:57
Vector2d getVDirEje1HomogenizedSection(const double &) const
Direction of the major principal axis of inertia of the homogenized section.
Definition: SeccionInerte.cc:103
PrincipalAxesOfInertia2D getEjesInerciaHomogenizedSection(const double &) const
Principal axis of inertia of the homogenized section.
Definition: SeccionInerte.cc:96
double getIHomogenizedSection(const double &, const unsigned short int &, const unsigned short int &) const
tensor of inertia (i,j) component of the homogenized section.
Definition: SeccionInerte.cc:116
PrincipalAxesOfInertia2D getEjesInerciaGrossSection(void) const
Principal axis of inertia of the gross section.
Definition: SeccionInerte.cc:253
double getIOHomogenizedSection(const double &, const Pos2d &) const
Returns the momento polar de inercia with respect to the point o.
Definition: SeccionInerte.cc:161
double getTheta_pHomogenizedSection(void) const
Agle of the principal axis of inertia of the homogenized section with respect of current axis...
Definition: SeccionInerte.cc:52
Mechanical properties of a section (area, moments of inertia,...) in a three-dimensional problem (six...
Definition: CrossSectionProperties3d.h:40
Vector getDirEjeI_bHomogenizedSection(void) const
Direction of the other axis of inertia of the homogenized section with respect of current axis...
Definition: SeccionInerte.cc:68
Vector getDirEjeI_bGrossSection(void) const
Direction of the other principal axis of inertia of the gross section with respect of current axis...
Definition: SeccionInerte.cc:225
double getIxHomogenizedSection(const double &) const
Inertia of the homogenized section about an axis parallel to x through his center of gravity...
Definition: SeccionInerte.cc:46
double getIxGrossSection(void) const
Inertia of the gross section about an axis parallel to x through his center of gravity.
Definition: SeccionInerte.cc:207
Vector2d getVDirStrongAxisHomogenizedSection(const double &) const
Direction of the major principal axis of inertia of the homogenized section.
Definition: SeccionInerte.cc:106
double getI2HomogenizedSection(const double &) const
Minor principal moment of inertia of the homogenized section.
Definition: SeccionInerte.cc:87
Vector2d getVDirEje1GrossSection(void) const
Direction of the major principal axis of inertia of the gross section.
Definition: SeccionInerte.cc:260
double getTheta_pGrossSection(void) const
Agle of the principal axis of inertia of the gross section with respect of current axis...
Definition: SeccionInerte.cc:211
Cross-section representation able to return mechanical propertis a area, moments of inertia...
Definition: SeccionInerte.h:49
Vector2d getVDirWeakAxisGrossSection(void) const
Direction of the minor principal axis of inertia of the gross section.
Definition: SeccionInerte.cc:269
Matrix getIGrossSection(void) const
Returns the tensor of inertia computed with respect to the object centroid.
Definition: SeccionInerte.cc:323
Vector2d getVDirEje2HomogenizedSection(const double &) const
Direction of the minor principal axis of inertia of the homogenized section.
Definition: SeccionInerte.cc:109
Mechanical properties of a cross section (area, moments of inertia,...) for a bi-dimensional problem ...
Definition: CrossSectionProperties2d.h:52
Vector2d getVDirEje2GrossSection(void) const
Direction of the minor principal axis of inertia of the gross section.
Definition: SeccionInerte.cc:266
================================================================================
Definition: ContinuaReprComponent.h:34
double getI1GrossSection(void) const
Major principal moment of inertia of the gross section.
Definition: SeccionInerte.cc:235
double getI2GrossSection(void) const
Minor principal moment of inertia of the gross section.
Definition: SeccionInerte.cc:244
Vector2d getVDirWeakAxisHomogenizedSection(const double &) const
Direction of the minor principal axis of inertia of the homogenized section.
Definition: SeccionInerte.cc:112