32 #ifndef QuadSectRegion_h 33 #define QuadSectRegion_h 35 #include <material/section/repres/section_geometry/region/QuadCellRegion.h> 36 #include "utility/matrix/Matrix.h" 63 void setVertCoords(
const Matrix &vertexCoords);
67 int setTileSize(
const double &sizeIJ,
const double &sizeJK);
73 const Matrix &getVertCoords(
void)
const;
74 double getMaxY(
void)
const;
75 double getMaxZ(
void)
const;
78 double getMinY(
void)
const;
79 double getMinZ(
void)
const;
94 void Print(std::ostream &s,
int flag =0)
const;
SectRegion * getCopy(void) const
Returns a copy of the region.
Definition: QuadSectRegion.cc:288
Pos2d getJVertex(void) const
Returns position of J vertex.
Definition: QuadSectRegion.cc:155
Pos2d getPMax(void) const
Returns upper right corner.
Definition: QuadSectRegion.cc:121
Pos2d getIVertex(void) const
Returns position of I vertex.
Definition: QuadSectRegion.cc:151
int setTileSizeIJ(const double &size)
Sets numbers of divisions to get a tile IJ side smaller than size.
Definition: QuadSectRegion.cc:61
Posición en dos dimensiones.
Definition: Pos2d.h:41
Region of a section that creates quadrilateral cells.
Definition: QuadCellRegion.h:51
Base class for materials.
Definition: Material.h:93
void setQuad(const Quadrilateral2d &)
Assigns vertex coordinates from the given quadrilateral.
Definition: QuadSectRegion.cc:190
void setPMax(const Pos2d &)
Sets upper right corner.
Definition: QuadSectRegion.cc:125
Quadrilateral2d getQuad(void) const
Returns a quadrilateral object (geometry).
Definition: QuadSectRegion.cc:167
int setTileSize(const double &sizeIJ, const double &sizeJK)
Sets numbers of divisions to get tile sizes smaller than sizeIJ and sizeJK.
Definition: QuadSectRegion.cc:79
Quad that discretizes in quad cells.
Definition: QuadSectRegion.h:54
Polígono en dos dimensiones.
Definition: Polygon2d.h:38
Grid in a two-dimensional space.
Definition: Grid2d.h:32
Pos2d getPMin(void) const
Returns lower left corner.
Definition: QuadSectRegion.cc:136
void setPolygon(const Polygon2d &)
Assigns vertex coordinates from the given polygon.
Definition: QuadSectRegion.cc:198
Polygon2d getPolygon(void) const
Return the region contour.
Definition: QuadSectRegion.cc:214
void setPMin(const Pos2d &)
Sets upper right corner.
Definition: QuadSectRegion.cc:140
const Grid2d & getMesh(void) const
Generate mesh and return a reference to it.
Definition: QuadSectRegion.cc:226
Region of a section that corresponds with a material.
Definition: SectRegion.h:58
const VectorCells & getCells(void) const
Returns the cell container.
Definition: QuadSectRegion.cc:229
void setVertices(const Pos2d &vI, const Pos2d &vJ, const Pos2d &vK, const Pos2d &vL)
Assing the vertices from the given points.
Definition: QuadSectRegion.cc:181
Quadrilateral on a bi-dimensional space.
Definition: Quadrilateral2d.h:44
Pos2d getLVertex(void) const
Returns position of L vertex.
Definition: QuadSectRegion.cc:163
Cells vector.
Definition: VectorCells.h:42
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
int setTileSizeJK(const double &size)
Sets numbers of divisions to get a tile JK side smaller than size.
Definition: QuadSectRegion.cc:70
Pos2d getKVertex(void) const
Returns position of K vertex.
Definition: QuadSectRegion.cc:159