30 #ifndef INTERACTION_DIAGRAM2D_H 31 #define INTERACTION_DIAGRAM2D_H 33 #include "utility/geom/d2/2d_polygons/Polygon2d.h" 38 class FiberSectionBase;
39 class InteractionDiagramData;
59 void Print(std::ostream &os)
const;
Float vector abstraction.
Definition: Vector.h:94
Base class for fiber sections.
Definition: FiberSectionBase.h:58
InteractionDiagram2d(void)
Default constructor.
Definition: InteractionDiagram2d.cc:53
double getCapacityFactor(const Pos2d &esf_d) const
Returns the capacity factor for the internal forces triplet being passed as parameters.
Definition: InteractionDiagram2d.cc:107
Base class for position lists.
Definition: PolyPos.h:35
Posición en dos dimensiones.
Definition: Pos2d.h:41
@ingroup MATSCCDiagInt
Definition: InteractionDiagramData.h:42
virtual InteractionDiagram2d * getCopy(void) const
Virtual constructor.
Definition: InteractionDiagram2d.cc:61
Polígono en dos dimensiones.
Definition: Polygon2d.h:38
void Simplify(void)
Converts the diagram in a diamond with vertex on the intersections of the diagram with the coordinate...
Definition: InteractionDiagram2d.cc:82
Pos2d getIntersection(const Pos2d &) const
Returns the intersection of the ray O->esf_d with the interaction diagram.
Definition: InteractionDiagram2d.cc:103
Pos2d get_intersection(const Pos2d &p) const
Return the intersection of the half-line that links the origin (0,0,0) with p an the interaction diag...
Definition: InteractionDiagram2d.cc:66
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
@ingroup MATSCCDiagInt
Definition: InteractionDiagram2d.h:45