30 #ifndef INTERACTION_DIAGRAM_H    31 #define INTERACTION_DIAGRAM_H    33 #include "utility/geom/d2/Trihedron.h"    36 #include "ClosedTriangleMesh.h"    43 class FiberSectionBase;
    44 class InteractionDiagramData;
    52     typedef std::set<const Trihedron *> set_ptr_trihedrons;
    55     set_ptr_trihedrons quadrant_trihedrons[8];
    73     void Print(std::ostream &os) 
const;
 Float vector abstraction. 
Definition: Vector.h:94
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:58
Base class for position lists. 
Definition: PolyPos.h:35
void classify_trihedrons(void)
We classify the trihedrons by its quadrants. 
Definition: InteractionDiagram.cc:50
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
virtual InteractionDiagram * getCopy(void) const
Virtual constructor. 
Definition: InteractionDiagram.cc:83
@ingroup MATSCCDiagInt 
Definition: InteractionDiagramData.h:42
InteractionDiagram & operator=(const InteractionDiagram &)
Assignment operator. 
Definition: InteractionDiagram.cc:75
void Print(std::ostream &os) const
Print stuff. 
Definition: InteractionDiagram.cc:302
InteractionDiagram(void)
Default constructor. 
Definition: InteractionDiagram.cc:58
@ingroup MATSCCDiagInt 
Definition: InteractionDiagram.h:49
Posición en tres dimensiones. 
Definition: Pos3d.h:44
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
A geometric figure composed of three planes meeting at a single vertex. 
Definition: Trihedron.h:37
3D Triange mesh. 
Definition: Triang3dMesh.h:37
Matrix of floats. 
Definition: Matrix.h:111
Closed triangle mesh used to represent the interaction diagram (N,Mx,My) of a section. 
Definition: ClosedTriangleMesh.h:50
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 that links the origin (0,0,0) and p and the interaction diag...
Definition: InteractionDiagram.cc:177