32 #ifndef CircularSectRegion_h     33 #define CircularSectRegion_h     35 #include <material/section/repres/section_geometry/region/QuadCellRegion.h>    36 #include <utility/matrix/Vector.h>    57               const Vector ¢erPosition, 
double internRadius, 
    58               double externRadius, 
double initialAngle, 
double finalAngle);
    61     void setCenterPosition(
const Vector &);
    62     void setCenterPos(
const Pos2d &);
    63     Pos2d getCenterPos(
void) 
const;
    66       { 
return intRad>0.0; }
    81       { 
return finalAng-initAng; }
    94     void setRadii(
double internRadius, 
double externRadius);
    95     void setAngles(
double initialAngle, 
double finalAngle);
   102     void getRadii(
double &internRadius, 
double &externRadius)  
const;
   103     void getAngles(
double &initialAngle, 
double &finalAngle)    
const;
   104     const Vector &getCenterPosition(
void) 
const;
   105     const Matrix &getVertCoords(
void) 
const;
   107     double getMaxY(
void) 
const;
   108     double getMaxZ(
void) 
const;
   109     double getMinY(
void) 
const;
   110     double getMinZ(
void) 
const;
   116     void Print(std::ostream &s, 
int flag =0) 
const;   
 Circular shaped patch. 
Definition: CircularSectRegion.h:46
bool isHollow(void) const
Return true if it's a hollow section. 
Definition: CircularSectRegion.h:65
double getInteriorRadius(void) const
Returns internal radius. 
Definition: CircularSectRegion.h:68
Float vector abstraction. 
Definition: Vector.h:94
void setInteriorRadius(const double &d)
Sets internal radius. 
Definition: CircularSectRegion.h:83
CircularSectRegion(Material *mat)
Default constructor. 
Definition: CircularSectRegion.cc:45
Sector de un anillo circular en dos dimensiones. 
Definition: AnnulusSector2d.h:35
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
double getInitialAngle(void) const
Returns initial angle. 
Definition: CircularSectRegion.h:74
const Grid2d & getMesh(void) const
Return the discretization grid. 
Definition: CircularSectRegion.cc:171
Polígono en dos dimensiones. 
Definition: Polygon2d.h:38
Grid in a two-dimensional space. 
Definition: Grid2d.h:32
double getIncludedAngle(void) const
Return the angle covered by the region. 
Definition: CircularSectRegion.h:80
SectRegion * getCopy(void) const
Virtual constructor. 
Definition: CircularSectRegion.cc:200
const VectorCells & getCells(void) const
Returns the cell container. 
Definition: CircularSectRegion.cc:174
Polygon2d getPolygon(void) const
Returns a polygon inscribed in the annulus sector. 
Definition: CircularSectRegion.cc:141
Region of a section that corresponds with a material. 
Definition: SectRegion.h:58
void setFinalAngle(const double &d)
Sets final angle. 
Definition: CircularSectRegion.h:92
double getExteriorRadius(void) const
Returns external radius. 
Definition: CircularSectRegion.h:71
Cells vector. 
Definition: VectorCells.h:42
void setInitialAngle(const double &d)
Sets starting angle. 
Definition: CircularSectRegion.h:89
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
double getFinalAngle(void) const
Returns final angle. 
Definition: CircularSectRegion.h:77
Matrix of floats. 
Definition: Matrix.h:111
void setExteriorRadius(const double &d)
Sets external radius. 
Definition: CircularSectRegion.h:86