29 #ifndef CLOSEDTRIANGLEMESH_H 30 #define CLOSEDTRIANGLEMESH_H 32 #include "xc_utils/src/geom/d2/Triedro3d.h" 35 #include "utility/actor/actor/MovableObject.h" 43 class FiberSectionBase;
51 typedef std::vector<Triedro3d> v_triedros;
52 typedef v_triedros::iterator iterator;
53 typedef v_triedros::const_iterator const_iterator;
73 virtual double GetMax(
short unsigned int i)
const;
74 virtual double GetMin(
short unsigned int i)
const;
75 virtual Pos3d Cdg(
void)
const;
76 virtual double Longitud(
void)
const;
77 virtual double Area(
void)
const;
78 virtual double Volumen(
void)
const;
79 virtual double Ix(
void)
const;
80 virtual double Iy(
void)
const;
81 virtual double Iz(
void)
const;
82 short unsigned int Dimension()
const 85 size_t GetNumFacetas(
void)
const;
87 TriangleMap getTriangleMap(
void)
const;
91 const_iterator begin()
const;
92 const_iterator end()
const;
93 size_t size(
void)
const;
100 void write(std::ofstream &);
101 void read(std::ifstream &);
102 void writeTo(
const std::string &);
103 void readFrom(
const std::string &);
104 void Print(std::ostream &os)
const;
ClosedTriangleMesh & operator=(const ClosedTriangleMesh &otro)
Assignment operator.
Definition: ClosedTriangleMesh.cc:84
void read(std::ifstream &)
Lee la matriz de un archivo binario.
Definition: ClosedTriangleMesh.cc:370
const Triedro3d * BuscaPtrTriedro(const Pos3d &p) const
Busca el triedro que contiene al punto being passed as parameter.
Definition: ClosedTriangleMesh.cc:217
@ingroup MATSCCDiagInt
Definition: ClosedTriangleMesh.h:48
void getMatrizPosiciones(Matrix &)
Returns a matriz con las coordenadas de los puntos que definen cada uno de los triedros.
Definition: ClosedTriangleMesh.cc:320
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: ClosedTriangleMesh.cc:416
double rMin
Radius of the convex-hull circunscribed sphere.
Definition: ClosedTriangleMesh.h:58
int sendData(CommParameters &)
Sends object members through the channel being passed as parameter.
Definition: ClosedTriangleMesh.cc:381
Object that can move between processes.
Definition: MovableObject.h:91
void write(std::ofstream &)
Escribe la matriz en un archivo binario.
Definition: ClosedTriangleMesh.cc:359
int sendSelf(CommParameters &)
Envia el objeto through the channel being passed as parameter.
Definition: ClosedTriangleMesh.cc:403
const_iterator BuscaTriedro(const Pos3d &p) const
Busca el triedro que contiene al punto being passed as parameter.
Definition: ClosedTriangleMesh.cc:202
GeomObj::list_Pos3d get_interseccion(const Pos3d &p) const
Radius of the sphere that passes through the nearest vertex.
Definition: ClosedTriangleMesh.cc:277
ClosedTriangleMesh(void)
Default constructor.
Definition: ClosedTriangleMesh.cc:50
Communication parameters between processes.
Definition: CommParameters.h:65
virtual void setMatrizPosiciones(const Matrix &)
Crea los triedros que definen el diagrama a partir de una matriz con las coordenadas de los puntos qu...
Definition: ClosedTriangleMesh.cc:343
================================================================================
Definition: ContinuaReprComponent.h:34
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: ClosedTriangleMesh.cc:392
virtual ClosedTriangleMesh * clon(void) const
Virtual constructor.
Definition: ClosedTriangleMesh.cc:117