This PR features a new structure in the internal code distribution. The core subpackage has been created in order to contain three modules: coordinates, lines and operations.
The core.coordinates.Coordinate class has been updated and now contains a plotting method.
The new lines module contains two classes: Line and Segment, used to represent mathematical lines and segments, respectively. They also have methods that determine intersections between objects of their same type.
The polygons.triangle.Triangle class now contains two new properties: vertices and sides. The last one is possible thanks to the core.lines.Segment class.
Furthermore, the functions.spline classes have been updated in order to solve some minor issues such as title and axis labels' overlapping.
What's Changed
* Package structure redefinition and new classes implementation by erlete in https://github.com/erlete/bidimensional/pull/29
**Full Changelog**: https://github.com/erlete/bidimensional/compare/v1.7.0...v1.8.0