36 #include "material/section/repres/DiscretBase.h" 37 #include <material/section/repres/cell/VectorCells.h> 74 virtual Poligono2d getPoligono(
void)
const;
78 double Area(
void)
const;
79 double Iy(
void)
const;
80 double Iz(
void)
const;
81 double Pyz(
void)
const;
82 double Ix(
void)
const;
86 double getI1(
void)
const;
87 double getI2(
void)
const;
88 double getI(
const unsigned short int &i,
const unsigned short int &j)
const;
89 double getI(
const unsigned short int i,
const unsigned short int j,
const Pos2d &o)
const;
90 double getI(
const Pos2d &O,
const Vector &e)
const;
91 double getIO(
const Pos2d &o);
97 virtual void Print(std::ostream &s,
int flag= 0)
const =0;
98 friend std::ostream &operator<<(std::ostream &s,
const RegionSecc &rg_scc);
const Vector & DirEjeI_a(void) const
Return the direction of a principal axis of inertia (we don't know yet if it's the major one or the m...
Definition: RegionSecc.cc:101
double getI1(void) const
Returns the principal major axis of inertia.
Definition: RegionSecc.cc:132
Cells vector.
Definition: VectorCells.h:42
double Area(void) const
Returns the region area.
Definition: RegionSecc.cc:76
Base class for materials.
Definition: Material.h:85
double getIO(const Pos2d &o)
Returns the momento polar de inercia with respect to the point o.
Definition: RegionSecc.cc:159
const Vector & Cdg(void) const
Returns the coordenadas of the centro de gravedad.
Definition: RegionSecc.cc:62
Definition: RgSccPoligono.h:43
virtual int getNumCells(void) const =0
Returns the number of cells of the region.
virtual RegionSecc * getCopy(void) const =0
Returns a copy of the region.
Region of a section that corresponds with a material.
Definition: RegionSecc.h:57
double Iy(void) const
Returns the moment of inertia with respect to the axis paralelo al y por el centroid.
Definition: RegionSecc.cc:80
virtual const VectorCells & getCells(void) const =0
Returns the contenedor de celdas.
double Pyz(void) const
Returns the producto de inercia respecto a los ejes paralelos por el centroid.
Definition: RegionSecc.cc:88
Matrix & getI(void) const
Returns the tensor of inertia computed with respect to the object centroid.
Definition: RegionSecc.cc:163
double Iz(void) const
Returns the moment of inertia with respect to the axis paralelo al z por el centroid.
Definition: RegionSecc.cc:84
double Theta_p(void) const
Returns the ángulo que define un principal axis of inertia.
Definition: RegionSecc.cc:96
double Ix(void) const
Returns the moment of inertia polar with respect to centroid en ejes locales.
Definition: RegionSecc.cc:92
double Longitud(void) const
Returns the region contour lenght.
Definition: RegionSecc.cc:72
Base class for cross-section discretization.
Definition: DiscretBase.h:45
================================================================================
Definition: ContinuaReprComponent.h:34
const Vector & DirEjeI_b(void) const
Return the direction of the other (with respect to DirEjeI_a) principal axis of inertia (we don't kno...
Definition: RegionSecc.cc:113
double getI2(void) const
Returns the principal minor axis of inertia.
Definition: RegionSecc.cc:136