31 #ifndef QuadSectRegion_h 32 #define QuadSectRegion_h 34 #include <material/section/repres/geom_section/region/QuadCellRegion.h> 35 #include "utility/matrix/Matrix.h" 37 class Quadrilateral2d;
64 void setVertCoords(
const Matrix &vertexCoords);
68 int setTileSize(
const double &sizeIJ,
const double &sizeJK);
70 const Grid2d &getMesh(
void)
const;
74 const Matrix &getVertCoords(
void)
const;
75 double getMaxY(
void)
const;
76 double getMaxZ(
void)
const;
79 double getMinY(
void)
const;
80 double getMinZ(
void)
const;
87 Quadrilateral2d
getQuad(
void)
const;
88 void setQuad(
const Quadrilateral2d &);
93 void Print(std::ostream &s,
int flag =0)
const;
SectRegion * getCopy(void) const
Returns a copy of the region.
Definition: QuadSectRegion.cc:263
Pos2d getJVertex(void) const
Returns position of J vertex.
Definition: QuadSectRegion.cc:154
Pos2d getPMax(void) const
Returns upper rigth corner.
Definition: QuadSectRegion.cc:120
Pos2d getIVertex(void) const
Returns position of I vertex.
Definition: QuadSectRegion.cc:150
int setTileSizeIJ(const double &size)
Sets numbers of divisions to get a tile IJ side smaller than size.
Definition: QuadSectRegion.cc:60
Region of a section that creates quadrilateral cells.
Definition: QuadCellRegion.h:50
Base class for materials.
Definition: Material.h:91
void setQuad(const Quadrilateral2d &)
Assigns vertex coordinates.
Definition: QuadSectRegion.cc:180
void setPMax(const Pos2d &)
Sets upper rigth corner.
Definition: QuadSectRegion.cc:124
Quadrilateral2d getQuad(void) const
Returns a quadrilateral object (geometry).
Definition: QuadSectRegion.cc:166
int setTileSize(const double &sizeIJ, const double &sizeJK)
Sets numbers of divisions to get tile sizes smaller than sizeIJ and sizeJK.
Definition: QuadSectRegion.cc:78
Quad that discretizes in quad cells.
Definition: QuadSectRegion.h:53
Pos2d getPMin(void) const
Returns lower left corner.
Definition: QuadSectRegion.cc:135
Polygon2d getPolygon(void) const
Return the region contour.
Definition: QuadSectRegion.cc:190
void setPMin(const Pos2d &)
Sets upper rigth corner.
Definition: QuadSectRegion.cc:139
Region of a section that corresponds with a material.
Definition: SectRegion.h:57
const VectorCells & getCells(void) const
Returns the cell container.
Definition: QuadSectRegion.cc:204
Pos2d getLVertex(void) const
Returns position of L vertex.
Definition: QuadSectRegion.cc:162
Cells vector.
Definition: VectorCells.h:42
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Matrix of floats.
Definition: Matrix.h:108
int setTileSizeJK(const double &size)
Sets numbers of divisions to get a tile JK side smaller than size.
Definition: QuadSectRegion.cc:69
Pos2d getKVertex(void) const
Returns position of K vertex.
Definition: QuadSectRegion.cc:158