29 #ifndef INTERACTION_DIAGRAM_H 30 #define INTERACTION_DIAGRAM_H 32 #include "xc_utils/src/geom/d2/Triedro3d.h" 35 #include "ClosedTriangleMesh.h" 42 class FiberSectionBase;
43 class InteractionDiagramData;
51 typedef std::set<const Triedro3d *> set_ptr_triedros;
54 set_ptr_triedros triedros_cuadrante[8];
56 void clasifica_triedro(
const Triedro3d &tdro);
57 void clasifica_triedros(
void);
72 void Print(std::ostream &os)
const;
double FactorCapacidad(const Pos3d &) const
Returns the capacity factor for the internal forces triplet being passed as parameters.
Definition: InteractionDiagram.cc:251
Pos3d getIntersection(const Pos3d &) const
Returns the intersection of the ray O->esf_d with the interaction diagram.
Definition: InteractionDiagram.cc:237
@ingroup MATSCCDiagInt
Definition: ClosedTriangleMesh.h:48
const Triedro3d * BuscaPtrTriedro(const Pos3d &p) const
Busca el triedro que contiene al punto being passed as parameter.
Definition: InteractionDiagram.cc:87
InteractionDiagram & operator=(const InteractionDiagram &otro)
Assignment operator.
Definition: InteractionDiagram.cc:75
GeomObj::list_Pos3d get_interseccion(const Pos3d &p) const
Return the intersection of the half-line thats links the origin (0,0,0) and p and the interaction dia...
Definition: InteractionDiagram.cc:176
Base class for fiber sections.
Definition: FiberSectionBase.h:57
void setMatrizPosiciones(const Matrix &)
Crea los triedros que definen el diagrama a partir de una matriz con las coordenadas de los puntos qu...
Definition: InteractionDiagram.cc:300
InteractionDiagram(void)
Default constructor.
Definition: InteractionDiagram.cc:58
================================================================================
Definition: ContinuaReprComponent.h:34
@ingroup MATSCCDiagInt
Definition: InteractionDiagramData.h:41
@ingroup MATSCCDiagInt
Definition: InteractionDiagram.h:48
virtual InteractionDiagram * clon(void) const
Virtual constructor.
Definition: InteractionDiagram.cc:83