This class can perform several types of calculations with geographic coordinates.
It can take the longitude and latitude of two points in the Earth globe and perform calculations like the surface distance between those two points using the Havesine formula, the initial bearing angle.
The class can also mirror a bearing angle over the x or the y axis, or calculate of coordinates of a location that is at the distance of another location with a given bearing angle.