Interaction diagram

class xc.DeformationPlane

Bases: geom.Plane3d

constantStrain((DeformationPlane)arg1, (float)arg2) → None :
C++ signature :
void constantStrain(XC::DeformationPlane {lvalue},double)
getDeformation((DeformationPlane)arg1, (Pos2d)arg2) → float :

DEPRECATED; returns strain at position.

C++ signature :
double getDeformation(XC::DeformationPlane {lvalue},Pos2d)
getStrain((DeformationPlane)arg1, (Pos2d)arg2) → float :

returns strain at position.

C++ signature :
double getStrain(XC::DeformationPlane {lvalue},Pos2d)
class xc.ComputePivots

Bases: geom.Ref3d3d

class xc.PivotsUltimateStrains

Bases: xc_base.CommandEntity

class xc.InteractionDiagramParameters

Bases: xc_base.CommandEntity

class xc.ClosedTriangleMesh

Bases: geom.GeomObj3d

getArea((ClosedTriangleMesh)arg1) → float :
C++ signature :
double getArea(XC::ClosedTriangleMesh {lvalue})
getDimension((ClosedTriangleMesh)arg1) → int :
C++ signature :
unsigned short getDimension(XC::ClosedTriangleMesh {lvalue})
getIx((ClosedTriangleMesh)arg1) → float :
C++ signature :
double getIx(XC::ClosedTriangleMesh {lvalue})
getIy((ClosedTriangleMesh)arg1) → float :
C++ signature :
double getIy(XC::ClosedTriangleMesh {lvalue})
getIz((ClosedTriangleMesh)arg1) → float :
C++ signature :
double getIz(XC::ClosedTriangleMesh {lvalue})
getMax((ClosedTriangleMesh)arg1, (int)arg2) → float :
C++ signature :
double getMax(XC::ClosedTriangleMesh {lvalue},unsigned short)
getMin((ClosedTriangleMesh)arg1, (int)arg2) → float :
C++ signature :
double getMin(XC::ClosedTriangleMesh {lvalue},unsigned short)
getNumFacetas((ClosedTriangleMesh)arg1) → int :
C++ signature :
unsigned long getNumFacetas(XC::ClosedTriangleMesh {lvalue})
getTriangleMap((ClosedTriangleMesh)arg1) → object :
C++ signature :
TriangleMap getTriangleMap(XC::ClosedTriangleMesh {lvalue})
getVolume((ClosedTriangleMesh)arg1) → float :
C++ signature :
double getVolume(XC::ClosedTriangleMesh {lvalue})
class xc.InteractionDiagram

Bases: xc.ClosedTriangleMesh

centroid((InteractionDiagram)arg1) → Pos3d :
C++ signature :
Pos3d centroid(XC::InteractionDiagram {lvalue})
getCapacityFactor((InteractionDiagram)arg1, (Pos3d)arg2) → float :
C++ signature :
double getCapacityFactor(XC::InteractionDiagram {lvalue},Pos3d)
getIntersection((InteractionDiagram)arg1, (Pos3d)arg2) → Pos3d :

Returns the intersection of the ray O->point(N,My,Mz) with the interaction diagram.

C++ signature :
Pos3d getIntersection(XC::InteractionDiagram {lvalue},Pos3d)
getLength((InteractionDiagram)arg1) → float :
C++ signature :
double getLength(XC::InteractionDiagram {lvalue})
readFrom((InteractionDiagram)arg1, (str)arg2) → None :
C++ signature :
void readFrom(XC::InteractionDiagram {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
writeTo((InteractionDiagram)arg1, (str)arg2) → None :
C++ signature :
void writeTo(XC::InteractionDiagram {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
class xc.InteractionDiagram2d

Bases: geom.Polygon2d

getCapacityFactor((InteractionDiagram2d)arg1, (Pos2d)arg2) → float :
C++ signature :
double getCapacityFactor(XC::InteractionDiagram2d {lvalue},Pos2d)
getIntersection((InteractionDiagram2d)arg1, (Pos2d)arg2) → Pos2d :

Returns the intersection of the ray O->point(N,My,Mz) with the interaction diagram.

C++ signature :
Pos2d getIntersection(XC::InteractionDiagram2d {lvalue},Pos2d)
simplify((InteractionDiagram2d)arg1) → None :
C++ signature :
void simplify(XC::InteractionDiagram2d {lvalue})