23 #ifndef SECTORCIRCULAR2D_H 24 #define SECTORCIRCULAR2D_H 51 inline const double &Theta1(
void)
const 53 inline double &Theta1(
void)
55 inline const double &Theta2(
void)
const 57 inline double &Theta2(
void)
64 virtual GEOM_FT
getArea(
void)
const;
65 virtual GEOM_FT
Ix(
void)
const;
66 virtual GEOM_FT
Iy(
void)
const;
67 virtual GEOM_FT
Pxy(
void)
const;
68 virtual GEOM_FT
Iz(
void)
const;
69 virtual GEOM_FT
GetMax(
unsigned short int i)
const;
70 virtual GEOM_FT
GetMin(
unsigned short int i)
const;
71 virtual bool In(
const Pos2d &p,
const double &tol= 0.0)
const;
77 void Print(std::ostream &os)
const;
78 void Plot(Plotter &)
const;
virtual GEOM_FT GetMin(unsigned short int i) const
Return el valor mínimo of the i coordinate of the object points.
Definition: CircularSector2d.cc:183
virtual GEOM_FT getLength(void) const
Return the length of the circular sector.
Definition: CircularSector2d.cc:168
virtual GEOM_FT Ix(void) const
Return el moment of inertia of the circular sector with respect to axis parallel to x que pasa por su...
Definition: CircularSector2d.cc:192
virtual GEOM_FT GetMax(unsigned short int i) const
Return the maximum value of the i coordinate of the object points.
Definition: CircularSector2d.cc:176
virtual GEOM_FT Iz(void) const
Return el moment of inertia of the circular sector with respect to axis parallel to z que pasa por su...
Definition: CircularSector2d.cc:210
Círculo en dos dimensiones.
Definition: Circle2d.h:37
Posición en dos dimensiones.
Definition: Pos2d.h:41
virtual GEOM_FT Pxy(void) const
Return el product of inertia of the circular sector with respect to the axis parallel to x e y que pa...
Definition: CircularSector2d.cc:219
double getLambda(const Pos2d &) const
Returns the parameter of the point in the arc (distance to the arc's first point measured over the ar...
Definition: CircularSector2d.cc:155
CircularSector2d offset(const GEOM_FT &) const
Return a circular sector parallel to this one at the distance being passed as parameter.
Definition: CircularSector2d.cc:283
virtual GEOM_FT getArea(void) const
Return the area of the circular sector.
Definition: CircularSector2d.cc:172
Pos2d PInic(void) const
Return the point inicial del arco.
Definition: CircularSector2d.cc:130
Array of positions in a two-dimensional space.
Definition: Pos2dArray.h:38
CircularSector2d(void)
Default constructor.
Definition: CircularSector2d.cc:72
virtual bool In(const Pos2d &p, const double &tol=0.0) const
Return true if the points lies inside the object.
Definition: CircularSector2d.cc:227
Base class for surfaces in a two-dimensional space.
Definition: Surface2d.h:33
virtual GEOM_FT Iy(void) const
Return el moment of inertia of the circular sector with respect to axis parallel to y que pasa por su...
Definition: CircularSector2d.cc:201
double getAngle(const Pos2d &p) const
Return the angle between the line from the center of the circle to the point p and the line from the ...
Definition: CircularSector2d.cc:151
boost::python::list getArcPointsPy(const size_t &n) const
Return a Python list containing the points that results from the division of the arc.
Definition: CircularSector2d.cc:271
virtual GEOM_FT getArcLength(void) const
Return the length of the arc.
Definition: CircularSector2d.cc:164
virtual Pos2d ArcCentroid(void) const
Return the position of the arc centroid.
Definition: CircularSector2d.cc:120
Pos2dArray getArcPoints(const size_t &n) const
Return n points equally spaced over the arc of the circular sector.
Definition: CircularSector2d.cc:240
double getIncludedAngle(void) const
Return the included angle.
Definition: CircularSector2d.cc:160
Pos2d PFin(void) const
Return the point final del arco.
Definition: CircularSector2d.cc:137
virtual Pos2d getCenterOfMass(void) const
Return the position of the center of mass.
Definition: CircularSector2d.cc:111
Pos2d PMed(void) const
Return the mid-point of the arc.
Definition: CircularSector2d.cc:145
2D circular sector.
Definition: CircularSector2d.h:34
virtual bool operator==(const CircularSector2d &) const
Comparison operator.
Definition: CircularSector2d.cc:92
virtual Surface2d * getCopy(void) const
Constructor virtual.
Definition: CircularSector2d.cc:107