Calculate destination locations for given distance and bearings.

        Args:
            bearing (float): Bearing to move on in degrees
            distance (float): Distance in kilometres

        Returns:
            list of list of Point: Groups of points shifted by ``distance``
                and ``bearing``

def destination(self, bearing, distance):
        """Calculate destination locations for given distance and bearings.

        Args:
            bearing (float): Bearing to move on in degrees
            distance (float): Distance in kilometres

        Returns:
            list of list of Point: Groups of points shifted by ``distance``
                and ``bearing``
        """
        return (segment.destination(bearing, distance) for segment in self)