[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
|