triangular_radius_section#

sectionproperties.pre.library.primitive_sections.triangular_radius_section(b: float, n_r: int, material: Material = Material(name='default', elastic_modulus=1, poissons_ratio=0, yield_strength=1, density=1, color='w')) Geometry[source]#

Constructs a triangular section with a radius.

Constructs a right angled isosceles triangle with points``(0, 0)``, (b, 0), (0, h) and a concave radius on the hypotenuse.

Parameters:
  • b (float) – Base length of triangle

  • n_r (int) – Number of points discretising the radius

  • material (Material) – Material to associate with this geometry

Returns:

Triangular section geometry

Return type:

Geometry

Example

The following example creates an isosceles triangular radius cross-section with a base width of 6 mm, using 16 points to construct the radius:

from sectionproperties.pre.library import triangular_radius_section

triangular_radius_section(b=6, n_r=16).plot_geometry()

(Source code, png, hires.png, pdf)

../_images/sectionproperties-pre-library-primitive_sections-triangular_radius_section-1.png

Triangular section geometry#