Define the :class:`~geographiclib.geodesicline.GeodesicLine` class
The constructor defines the starting point of the line. Points on the
line are given by
* :meth:`~geographiclib.geodesicline.GeodesicLine.Position` position
given in terms of distance
* :meth:`~geographiclib.geodesicline.GeodesicLine.ArcPosition` position
given in terms of spherical arc length
A reference point 3 can be defined with
* :meth:`~geographiclib.geodesicline.GeodesicLine.SetDistance` set
position of 3 in terms of the distance from the starting point
* :meth:`~geographiclib.geodesicline.GeodesicLine.SetArc` set
position of 3 in terms of the spherical arc length from the starting point
The object can also be constructed by
* :meth:`Geodesic.Line <geographiclib.geodesic.Geodesic.Line>`
* :meth:`Geodesic.DirectLine <geographiclib.geodesic.Geodesic.DirectLine>`
* :meth:`Geodesic.ArcDirectLine
<geographiclib.geodesic.Geodesic.ArcDirectLine>`
* :meth:`Geodesic.InverseLine <geographiclib.geodesic.Geodesic.InverseLine>`
The public attributes for this class are
* :attr:`~geographiclib.geodesicline.GeodesicLine.a`
:attr:`~geographiclib.geodesicline.GeodesicLine.f`
:attr:`~geographiclib.geodesicline.GeodesicLine.caps`
:attr:`~geographiclib.geodesicline.GeodesicLine.lat1`
:attr:`~geographiclib.geodesicline.GeodesicLine.lon1`
:attr:`~geographiclib.geodesicline.GeodesicLine.azi1`
:attr:`~geographiclib.geodesicline.GeodesicLine.salp1`
:attr:`~geographiclib.geodesicline.GeodesicLine.calp1`
:attr:`~geographiclib.geodesicline.GeodesicLine.s13`
:attr:`~geographiclib.geodesicline.GeodesicLine.a13`