Triangle Shape
Represents a shape of triangle in a two-dimensional Euclidean space.
Direct implementations of this interface must consider that new interface members may be added in the next versions of the library. Implementations that are safe to use from a compatibility perspective are those that are defined in the library, like Triangle.