29 #ifndef INTERACTION_DIAGRAM_H 30 #define INTERACTION_DIAGRAM_H 32 #include "xc_utils/src/geom/d2/Trihedron.h" 35 #include "ClosedTriangleMesh.h" 42 class FiberSectionBase;
43 class InteractionDiagramData;
51 typedef std::set<const Trihedron *> set_ptr_trihedrons;
54 set_ptr_trihedrons quadrant_trihedrons[8];
72 void Print(std::ostream &os)
const;
Float vector abstraction.
Definition: Vector.h:93
Pos3d getIntersection(const Pos3d &) const
Returns the intersection of the ray O->esf_d with the interaction diagram.
Definition: InteractionDiagram.cc:242
Base class for fiber sections.
Definition: FiberSectionBase.h:57
void classify_trihedrons(void)
We classify the trihedrons by its quadrants.
Definition: InteractionDiagram.cc:50
virtual InteractionDiagram * clon(void) const
Virtual constructor.
Definition: InteractionDiagram.cc:83
const Trihedron * findTrihedronPtr(const Pos3d &p) const
Search for the trihedron that contains the point being passed as parameter.
Definition: InteractionDiagram.cc:87
void setPositionsMatrix(const Matrix &)
Create the trihedrons that define the diagram from the matrix that contains the points that define ea...
Definition: InteractionDiagram.cc:308
double getCapacityFactor(const Pos3d &) const
Return the capacity factor for the internal forces triplet being passed as parameters.
Definition: InteractionDiagram.cc:258
@ingroup MATSCCDiagInt
Definition: InteractionDiagramData.h:41
InteractionDiagram & operator=(const InteractionDiagram &)
Assignment operator.
Definition: InteractionDiagram.cc:75
InteractionDiagram(void)
Default constructor.
Definition: InteractionDiagram.cc:58
@ingroup MATSCCDiagInt
Definition: InteractionDiagram.h:48
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Matrix of floats.
Definition: Matrix.h:108
@ingroup MATSCCDiagInt
Definition: ClosedTriangleMesh.h:48
void classify_trihedron(const Trihedron &tdro)
We classify the trihedron by its quadrant.
Definition: InteractionDiagram.cc:43
GeomObj::list_Pos3d get_intersection(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:177