[Geographiclib-announce] GeographicLib 2.3 (released 2023-07-25)
Geographic library
Brought to you by:
karney
From: Charles K. <cha...@gm...> - 2023-07-25 13:07:18
|
Changes between 2.3 (released 2023-07-25) and 2.2 versions: * Add the Intersect class and the IntersectTool utility. The methods are described in "Geodesic intersections", https://arxiv.org/abs/yymm.nnnn (to appear 2023-08). * Add typedefs Geodesic::LineClass, GeodesicExact::LineClass, Rhumb::LineClass, GeodesicLine::BaseClass, GeodesicLineExact::BaseClass, RhumbLine::BaseClass. * Geodesic constructor accepts optional third argument exact, default false. If true, then the calculations are delegated to GeodesicExact. GeodSolve and Planimeter now use this simplified interface. * PolygonAreaExact is deprecated; use PolygonArea instead. * Bug in Planimeter -Q (introduced in version 2.2) has been fixed. * TransverseMercator constructor accepts optional arguments exact and extendp (default false for both). If exact = true, then the calculations are delegated to TransverseMercatorExact. TransverseMercatorProj now uses this simplified interface. * Minor fixes: + Fix documentation bug for TransverseMercatorProj (incorrectly stated that -t for the extended domain was the default). + Remove unnecessary friend declarations for Ellipsoid in AlbersEqualArea and TransverseMercator. (As of version 2.2, Ellipsoid uses the AuxLatitude class for this functionality.) + Small change in EllipticFunction to speed up the default contructor. + Remove workaround for boost 1.76 with enums (not needed for boost 1.78). + Remove unused header from NearestNeighbor. -- Charles Karney <ka...@al...> 702 Prospect Ave Princeton, NJ 08540-4037 |