23 #ifndef RIGHTPRISM3D_H 24 #define RIGHTPRISM3D_H 27 #include "../SolidExtruPolygon3d.h" 28 #include "utility/geom/pos_vec/Pos3d.h" 39 inline unsigned int get_num_vertices_plgno(
void)
const 40 {
return extru.getNumVertices(); }
44 inline virtual GeomObj *getCopy(
void)
const 46 inline void self_offset(
const GEOM_FT &offset)
51 retval.self_offset(offset);
56 const PG &Section(
void)
const 69 inline virtual GEOM_FT Ix(
void)
const 70 {
return extru.Ix(); }
71 inline virtual GEOM_FT Iy(
void)
const 72 {
return extru.Iy(); }
73 inline virtual GEOM_FT Iz(
void)
const 74 {
return extru.Iz(); }
76 inline virtual GEOM_FT
GetMax(
unsigned short int i)
const 77 {
return extru.
GetMax(i); }
79 inline virtual GEOM_FT
GetMin(
unsigned short int i)
const 80 {
return extru.
GetMin(i); }
81 inline virtual unsigned int getNumVertices(
void)
const 82 {
return extru.getNumVertices(); }
83 inline virtual unsigned int getNumVerticesFaceta(
unsigned int faceta)
const 84 {
return extru.getNumVerticesFaceta(faceta); }
85 inline virtual unsigned int getNumEdges(
void)
const 86 {
return extru.getNumEdges(); }
87 inline virtual unsigned int GetNumFacetas(
void)
const 88 {
return extru.GetNumFacetas(); }
89 inline Pos3d Vertice(
unsigned int i)
const 90 {
return extru.Vertice(i); }
95 {
return extru.Bnd(); }
98 inline Pos3d getCenterOfMass(
void)
const 99 {
return extru.getCenterOfMass(); }
100 inline Pos3d getCenterOfMassOfTop(
void)
const 101 {
return extru.getCenterOfMassOfTop(); }
102 inline Pos3d getCenterOfMassOfBottom(
void)
const 103 {
return extru.getCenterOfMassOfBottom(); }
104 inline Pos3d getCenterOfMassOfFacet(
unsigned int faceta)
const 105 {
return this->Faceta(faceta).getCenterOfMass(); }
void self_offset(const GEOM_FT &offset)
offset this object.
Definition: SolidExtru3d.h:58
Sólido de extrusión generado por un polígono.
Definition: SolidExtruPolygon3d.h:32
virtual GEOM_FT GetMin(unsigned short int i) const
Return the minimum value of the i-th coordinate.
Definition: RightPrism3d.h:79
virtual GEOM_FT GetMax(unsigned short int i) const
Return the maximum value of the i-th coordinate.
Definition: SolidExtru3d.h:119
virtual GEOM_FT GetMin(unsigned short int i) const
Return the minimum value of the i-th coordinate.
Definition: SolidExtru3d.h:127
GEOM_FT getArea(void) const
Return the object area.
Definition: RightPrism3d.h:64
Base class for prims in a three-dimensional space.
Definition: Prism3d.h:32
GEOM_FT getLength(void) const
Return object length.
Definition: SolidExtru3d.h:84
Right prism.
Definition: RightPrism3d.h:35
const PG & Section(void) const
Return the extruded section.
Definition: SolidExtru3d.h:71
"boundary" en tres dimensiones.
Definition: BND3d.h:34
GEOM_FT getLength(void) const
Return the object length.
Definition: RightPrism3d.h:61
GEOM_FT getArea(void) const
Return the object area.
Definition: SolidExtru3d.h:77
GEOM_FT getVolume(void) const
Return the object volume.
Definition: RightPrism3d.h:67
Posición en tres dimensiones.
Definition: Pos3d.h:44
GEOM_FT getVolume(void) const
Return the object volume.
Definition: SolidExtru3d.h:87
Clase base para las entidades geométricas.
Definition: GeomObj.h:40
Matrix which components are GEOM_FT numbers.
Definition: FT_matrix.h:40
virtual GEOM_FT GetMax(unsigned short int i) const
Return the maximum value of the i-th coordinate.
Definition: RightPrism3d.h:76