GeoPoint GeoVector::IntermediatePoint(const GeoPoint &source, const fixed distance) const { return source.IntermediatePoint(EndPoint(source), distance); }