The trianglelib API reference¶
Routines for working with triangles.
The two modules inside of this package are packed with useful features for the programmer who needs to support triangles:
shape
- This module provides a full-fledged Triangle object that can be instantiated and then asked to provide all sorts of information about its properties.
utils
- For the programmer in a hurry, this module offers quick functions that take as arguments the three side lengths of a triangle, and perform a quick computation without the programmer having to make the extra step of creating an object.
advanced
- Some advanced stuff.
The “shape” module¶
Use the triangle class to represent triangles.
The “utils” module¶
Routines to test triangle properties without explicit instantiation.
-
trianglelib.utils.
compute_area
(a, b, c)[source]¶ Return the area of the triangle with side lengths a, b, and c.
If the three lengths provided cannot be the sides of a triangle, then the area 0 is returned.
-
trianglelib.utils.
compute_perimeter
(a, b, c)[source]¶ Return the perimeer of the triangle with side lengths a, b, and c.
If the three lengths provided cannot be the sides of a triangle, then the perimeter 0 is returned.
-
trianglelib.utils.
is_equilateral
(a, b, c)[source]¶ Return whether lengths a, b, and c are an equilateral triangle.