46 virtual D2to3d *getCopy(
void)
const 48 Pos3d Centro(
void)
const;
49 virtual Pos3d getCenterOfMass(
void)
const;
50 GEOM_FT getSquaredRadius(
void)
const;
51 GEOM_FT getRadius(
void)
const;
52 GEOM_FT getDiameter(
void)
const;
53 double getAngle(
const Pos3d &p)
const;
66 virtual GEOM_FT Ix(
void)
const;
67 virtual GEOM_FT Iy(
void)
const;
68 virtual GEOM_FT Pxy(
void)
const;
69 virtual GEOM_FT Iz(
void)
const;
71 virtual GEOM_FT
GetMax(
unsigned short int i)
const;
72 virtual GEOM_FT
GetMin(
unsigned short int i)
const;
74 virtual bool In(
const Pos3d &p,
const double &tol= 0.0)
const;
81 void Print(std::ostream &os)
const;
virtual GEOM_FT getLength(void) const
Return the length of the object.
Definition: Circle3d.h:55
Plane polygon in a 3D space.
Definition: Polygon3d.h:35
Círculo en dos dimensiones.
Definition: Circle2d.h:37
friend bool operator==(const Circle3d &a, const Circle3d &b)
Equal operator.
Definition: Circle3d.cc:124
Posición en dos dimensiones.
Definition: Pos2d.h:41
Array of positions in a three-dimensional space.
Definition: Pos3dArray.h:38
virtual GEOM_FT getArea(void) const
Return the area of the object.
Definition: Circle3d.h:61
Circle3d(void)
Constructor.
Definition: Circle3d.cc:35
Vector en dos dimensiones.
Definition: Vector2d.h:40
virtual GEOM_FT GetMax(unsigned short int i) const
Return the maximum value of the i-th coordinate.
Definition: Circle3d.cc:86
virtual bool In(const Pos3d &p, const double &tol=0.0) const
Return true if the points is inside the circle.
Definition: Circle3d.cc:98
Polygon3d getInscribedPolygon(const size_t &n, const double &theta_inic=0.0) const
Return the n-gon inscribed int the circle.
Definition: Circle3d.cc:114
Class that places 2D objects (circle, ellipse, polygons, ...) in a 3D space.
Definition: D2to3d.h:44
virtual GEOM_FT GetMin(unsigned short int i) const
Return the minimum value of the i-th coordinate.
Definition: Circle3d.cc:91
const Pos3dArray & getPointsOnPerimeter(const size_t &n, const double &theta_inic=0.0) const
Return n points equally spaced on the object perimeter.
Definition: Circle3d.cc:107
Círculo en tres dimensiones.
Definition: Circle3d.h:35
virtual GEOM_FT getVolume(void) const
Return the volume of the object.
Definition: Circle3d.h:64
Posición en tres dimensiones.
Definition: Pos3d.h:44
GEOM_FT getPerimeter(void) const
Return the perimeter of the object.
Definition: Circle3d.h:58
virtual GEOM_FT getArea(void) const
Return the area of the circle.
Definition: Circle2d.cc:130
Vector en tres dimensiones.
Definition: Vector3d.h:39
Two-dimensional reference system defined in a three-dimensional space.
Definition: Ref2d3d.h:41
virtual GEOM_FT getLength(void) const
Return the length of the círcle.
Definition: Circle2d.cc:127
Three-dimensional reference system defined in a three-dimensional space.
Definition: Ref3d3d.h:39