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