xc
Public Member Functions | Protected Member Functions | List of all members
XC::InteractionDiagram2d Class Reference

@ingroup MATSCCDiagInt More...

#include <InteractionDiagram2d.h>

Inheritance diagram for XC::InteractionDiagram2d:

Public Member Functions

 InteractionDiagram2d (void)
 Default constructor.
 
 InteractionDiagram2d (const Polygon2d &)
 
virtual InteractionDiagram2dclon (void) const
 Virtual constructor.
 
void Simplify (void)
 Converts the diagram in a diamond with vertex on the intersections of the diagram with the coordinate axes. More...
 
Pos2d getIntersection (const Pos2d &) const
 Returns the intersection of the ray O->esf_d with the interaction diagram. More...
 
double getCapacityFactor (const Pos2d &esf_d) const
 Returns the capacity factor for the internal forces triplet being passed as parameters.
 
Vector getCapacityFactor (const GeomObj::list_Pos2d &lp) const
 
void Print (std::ostream &os) const
 

Protected Member Functions

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 diagram. More...
 

Detailed Description

@ingroup MATSCCDiagInt

Interaction diagram (N,My) for an RC section.

Member Function Documentation

§ get_intersection()

Pos2d XC::InteractionDiagram2d::get_intersection ( const Pos2d &  p) const
protected

Return the intersection of the half-line that links the origin (0,0,0) with p an the interaction diagram.

§ getIntersection()

Pos2d XC::InteractionDiagram2d::getIntersection ( const Pos2d &  esf_d) const

Returns the intersection of the ray O->esf_d with the interaction diagram.

§ Simplify()

void XC::InteractionDiagram2d::Simplify ( void  )

Converts the diagram in a diamond with vertex on the intersections of the diagram with the coordinate axes.


The documentation for this class was generated from the following files: