API Reference > geometry-core > CartesianGeometry > GeodesicPathSolver GeodesicPathSolver Class Algorithm implementation class for computing approximate optimal (shortest) path points. Call the static method createGeodesicPath to compute path points. Methods Name Description approximateMinimumLengthSectionArc(ellipsoid: Ellipsoid, angleA: LongitudeLatitudeNumber, angleB: LongitudeLatitudeNumber, numSample: number, normalInterpolationFraction0: number, normalInterpolationFraction1: number): { minLengthArc: Arc3d, minLengthNormalInterpolationFraction: number } | undefined Static Construct various section arcs (on the ellipsoid), using planes that (a) pass through the two given points and (b) have in-plane vector sampled between the normals of the two points. createGeodesicPath(originalEllipsoid: Ellipsoid, startAngles: LongitudeLatitudeNumber, endAngles: LongitudeLatitudeNumber, density: number | Angle): GeodesicPathPoint[] | undefined Static Defined in core/geometry/src/geometry3d/Ellipsoid.ts Line 1025 Last Updated: 13 June, 2024