point_on_neutral_axis#

concreteproperties.utils.point_on_neutral_axis(extreme_fibre: tuple[float, float], d_n: float, theta: float) tuple[float, float][source]#

Gets a point on the neutral axis.

Returns a point on the neutral axis given an extreme fibre, a depth to the neutral axis and a neutral axis angle.

Parameters:
  • extreme_fibre (tuple[float, float]) – Global coordinate of the extreme compression fibre

  • d_n (float) – Depth of the neutral axis from the extreme compression fibre

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

Returns:

Point on the neutral axis in global coordinates (x, y)

Return type:

tuple[float, float]