concreteproperties.results.BiaxialBendingResults#
- class BiaxialBendingResults(n: float, m_x: ~typing.List[float] = <factory>, m_y: ~typing.List[float] = <factory>)[source]#
Bases:
object
Class for storing biaxial bending results.
- Parameters
n (float) – Net axial force
- Variables
m_x (List[float]) – List of bending moments about the x-axis
m_y (List[float]) – List of bending moments about the y-axis
Methods
Plots a biaxial bending diagram.
Plots multiple biaxial bending diagrams in a 3D plot.
Attributes
n
m_x
m_y
- plot_diagram(m_scale: Optional[float] = 1e-06, **kwargs) matplotlib.axes.Axes [source]#
Plots a biaxial bending diagram.
- Parameters
m_scale (Optional[float]) – Scaling factor to apply to bending moment
kwargs – Passed to
plotting_context()
- Returns
Matplotlib axes object
- Return type
- static plot_multiple_diagrams(biaxial_bending_results: List[BiaxialBendingResults], n_scale: Optional[float] = 0.001, m_scale: Optional[float] = 1e-06) matplotlib.axes.Axes [source]#
Plots multiple biaxial bending diagrams in a 3D plot.
- Parameters
biaxial_bending_results (List[
BiaxialBendingResults
]) – List of biaxial bending results objectsn_scale (Optional[float]) – Scaling factor to apply to axial force
m_scale (Optional[float]) – Scaling factor to apply to bending moment
- Returns
Matplotlib axes object
- Return type