calculate_extreme_fibre#

concreteproperties.utils.calculate_extreme_fibre(points: list[tuple[float, float]], theta: float) tuple[tuple[float, float], float][source]#

Returns the extreme fibre location.

Calculates the locations of the extreme compression fibre in global coordinates given a neutral axis angle theta.

Parameters:
  • points (list[tuple[float, float]]) – Points over which to search for an extreme fibre

  • theta (float) – Angle (in radians) the neutral axis makes with the horizontal axis (\(-\pi \leq \theta \leq \pi\))

Returns:

Global coordinate of the extreme compression fibre (x, y) and the neutral axis depth at the extreme tensile fibre

Return type:

tuple[tuple[float, float], float]