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)

getGeneralizedStrains((DeformationPlane)arg1, (list)arg2) list :

return the generalized strains in the order specified by the given list of strings

C++ signature :

boost::python::list getGeneralizedStrains(XC::DeformationPlane {lvalue},boost::python::list)

getStrain((DeformationPlane)arg1, (Pos2d)arg2) float :

Returns strain at the given position.

C++ signature :

double getStrain(XC::DeformationPlane {lvalue},Pos2d)

getStrains((DeformationPlane)arg1) Vector :

Returns the generalized strains vector (epsilon, curvZ, curvY)

C++ signature :

XC::Vector getStrains(XC::DeformationPlane {lvalue})

setStrains((DeformationPlane)arg1, (Vector)arg2) None :

Sets the generalized strains vector (epsilon, curvZ, curvY)

C++ signature :

void setStrains(XC::DeformationPlane {lvalue},XC::Vector)

property strains

Gets/sets the generalized strains vector (epsilon, curvZ, curvY)

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})