Binary compatibility report for the GeographicLib library between 1.24 and 1.25 versions on x86
Test Info
Library Name | GeographicLib |
Version #1 | 1.24 |
Version #2 | 1.25 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 37 |
Total Shared Libraries | 1 |
Total Symbols / Types | 164 / 159 |
Verdict | Incompatible (25%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 37 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 5 |
Medium | 0 |
Low | 15 |
Problems with Symbols | High | 0 |
Medium | 2 |
Low | 2 |
Problems with Constants | Low | 1 |
Other Changes in Symbols | - | 2 |
Other Changes in Constants | - | 4 |
Added Symbols (37)
EllipticFunction.hpp,
libGeographic.so.9.7.0
namespace GeographicLib
EllipticFunction::D ( EllipticFunction::real phi ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1DEd]
EllipticFunction::D ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1DEddd]
EllipticFunction::deltaD ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction6deltaDEddd]
EllipticFunction::deltaE ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction6deltaEEddd]
EllipticFunction::deltaEinv ( EllipticFunction::real stau, EllipticFunction::real ctau ) const
[symbol: _ZNK13GeographicLib16EllipticFunction9deltaEinvEdd]
EllipticFunction::deltaF ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction6deltaFEddd]
EllipticFunction::deltaG ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction6deltaGEddd]
EllipticFunction::deltaH ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction6deltaHEddd]
EllipticFunction::deltaPi ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction7deltaPiEddd]
EllipticFunction::Einv ( EllipticFunction::real x ) const
[symbol: _ZNK13GeographicLib16EllipticFunction4EinvEd]
EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC1Edd]
EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC1Edddd]
EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC2Edd]
EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC2Edddd]
EllipticFunction::F ( EllipticFunction::real phi ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1FEd]
EllipticFunction::F ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1FEddd]
EllipticFunction::G ( EllipticFunction::real phi ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1GEd]
EllipticFunction::G ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1GEddd]
EllipticFunction::H ( EllipticFunction::real phi ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1HEd]
EllipticFunction::H ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction1HEddd]
EllipticFunction::Pi ( EllipticFunction::real phi ) const
[symbol: _ZNK13GeographicLib16EllipticFunction2PiEd]
EllipticFunction::Pi ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) const
[symbol: _ZNK13GeographicLib16EllipticFunction2PiEddd]
EllipticFunction::RC ( EllipticFunction::real x, EllipticFunction::real y ) [static]
[symbol: _ZN13GeographicLib16EllipticFunction2RCEdd]
EllipticFunction::Reset ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
[symbol: _ZN13GeographicLib16EllipticFunction5ResetEdddd]
EllipticFunction::RF ( EllipticFunction::real x, EllipticFunction::real y ) [static]
[symbol: _ZN13GeographicLib16EllipticFunction2RFEdd]
EllipticFunction::RG ( EllipticFunction::real x, EllipticFunction::real y ) [static]
[symbol: _ZN13GeographicLib16EllipticFunction2RGEdd]
EllipticFunction::RG ( EllipticFunction::real x, EllipticFunction::real y, EllipticFunction::real z ) [static]
[symbol: _ZN13GeographicLib16EllipticFunction2RGEddd]
EllipticFunction::RJ ( EllipticFunction::real x, EllipticFunction::real y, EllipticFunction::real z, EllipticFunction::real p ) [static]
[symbol: _ZN13GeographicLib16EllipticFunction2RJEdddd]
GeodesicExact.hpp,
libGeographic.so.9.7.0
namespace GeographicLib
GeodesicExact::GenDirect ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, bool arcmode, GeodesicExact::real s12_a12, unsigned int outmask, GeodesicExact::real& lat2, GeodesicExact::real& lon2, GeodesicExact::real& azi2, GeodesicExact::real& s12, GeodesicExact::real& m12, GeodesicExact::real& M12, GeodesicExact::real& M21, GeodesicExact::real& S12 ) const
[symbol: _ZNK13GeographicLib13GeodesicExact9GenDirectEdddbdjRdS1_S1_S1_S1_S1_S1_S1_]
GeodesicExact::GenInverse ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real lat2, GeodesicExact::real lon2, unsigned int outmask, GeodesicExact::real& s12, GeodesicExact::real& azi1, GeodesicExact::real& azi2, GeodesicExact::real& m12, GeodesicExact::real& M12, GeodesicExact::real& M21, GeodesicExact::real& S12 ) const
[symbol: _ZNK13GeographicLib13GeodesicExact10GenInverseEddddjRdS1_S1_S1_S1_S1_S1_]
GeodesicExact::GeodesicExact [in-charge] ( GeodesicExact::real a, GeodesicExact::real f )
[symbol: _ZN13GeographicLib13GeodesicExactC1Edd]
GeodesicExact::GeodesicExact [not-in-charge] ( GeodesicExact::real a, GeodesicExact::real f )
[symbol: _ZN13GeographicLib13GeodesicExactC2Edd]
GeodesicExact::Line ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, unsigned int caps ) const
[symbol: _ZNK13GeographicLib13GeodesicExact4LineEdddj]
GeodesicExact::WGS84 [data]
[symbol: _ZN13GeographicLib13GeodesicExact5WGS84E]
GeodesicLineExact.hpp,
libGeographic.so.9.7.0
namespace GeographicLib
GeodesicLineExact::GenPosition ( bool arcmode, GeodesicLineExact::real s12_a12, unsigned int outmask, GeodesicLineExact::real& lat2, GeodesicLineExact::real& lon2, GeodesicLineExact::real& azi2, GeodesicLineExact::real& s12, GeodesicLineExact::real& m12, GeodesicLineExact::real& M12, GeodesicLineExact::real& M21, GeodesicLineExact::real& S12 ) const
[symbol: _ZNK13GeographicLib17GeodesicLineExact11GenPositionEbdjRdS1_S1_S1_S1_S1_S1_S1_]
GeodesicLineExact::GeodesicLineExact [in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )
[symbol: _ZN13GeographicLib17GeodesicLineExactC1ERKNS_13GeodesicExactEdddj]
GeodesicLineExact::GeodesicLineExact [not-in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )
[symbol: _ZN13GeographicLib17GeodesicLineExactC2ERKNS_13GeodesicExactEdddj]
to the top
Problems with Data Types, High Severity (5)
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)
| Change |
Effect |
1 | Size of this class has been changed from 908 bytes to 916 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
CassiniSoldner::Forward ( CassiniSoldner::real lat, CassiniSoldner::real lon, CassiniSoldner::real& x, CassiniSoldner::real& y, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
CassiniSoldner::Reset ( CassiniSoldner::real lat0, CassiniSoldner::real lon0 )This method is from 'CassiniSoldner' class.
CassiniSoldner::Reverse ( CassiniSoldner::real x, CassiniSoldner::real y, CassiniSoldner::real& lat, CassiniSoldner::real& lon, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
Ellipsoid.hpp
namespace GeographicLib
[+] class Ellipsoid (1)
| Change |
Effect |
1 | Size of this class has been increased from 452 bytes to 492 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (22)
Ellipsoid::Area ( ) constThis method is from 'Ellipsoid' class.
Ellipsoid::AuthalicLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::CircleHeight ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::CircleRadius ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::ConformalLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::Ellipsoid [in-charge] ( Ellipsoid::real a, Ellipsoid::real f )This constructor is from 'Ellipsoid' class.
Ellipsoid::GeocentricLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseAuthalicLatitude ( Ellipsoid::real xi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseConformalLatitude ( Ellipsoid::real chi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseGeocentricLatitude ( Ellipsoid::real theta ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseIsometricLatitude ( Ellipsoid::real psi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseParametricLatitude ( Ellipsoid::real beta ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseRectifyingLatitude ( Ellipsoid::real mu ) constThis method is from 'Ellipsoid' class.
Ellipsoid::IsometricLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::MeridianDistance ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::MeridionalCurvatureRadius ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::NormalCurvatureRadius ( Ellipsoid::real phi, Ellipsoid::real azi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::ParametricLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::QuarterMeridian ( ) constThis method is from 'Ellipsoid' class.
Ellipsoid::RectifyingLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::TransverseCurvatureRadius ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::WGS84 [data]This method is from 'Ellipsoid' class.
EllipticFunction.hpp
namespace GeographicLib
[+] class EllipticFunction (1)
| Change |
Effect |
1 | Size of this class has been increased from 44 bytes to 92 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
EllipticFunction::E ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::E ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::Ed ( EllipticFunction::real ang ) constThis method is from 'EllipticFunction' class.
EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real m )This constructor is from 'EllipticFunction' class.
EllipticFunction::sncndn ( EllipticFunction::real x, EllipticFunction::real& sn, EllipticFunction::real& cn, EllipticFunction::real& dn ) constThis method is from 'EllipticFunction' class.
GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (1)
| Change |
Effect |
1 | Size of this class has been increased from 484 bytes to 492 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (3)
Geodesic::Line ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, unsigned int caps ) constReturn value has type 'GeodesicLine'.
GeodesicLine::GenPosition ( bool arcmode, GeodesicLine::real s12_a12, unsigned int outmask, GeodesicLine::real& lat2, GeodesicLine::real& lon2, GeodesicLine::real& azi2, GeodesicLine::real& s12, GeodesicLine::real& m12, GeodesicLine::real& M12, GeodesicLine::real& M21, GeodesicLine::real& S12 ) constThis method is from 'GeodesicLine' class.
GeodesicLine::GeodesicLine [in-charge] ( Geodesic const& g, GeodesicLine::real lat1, GeodesicLine::real lon1, GeodesicLine::real azi1, unsigned int caps )This constructor is from 'GeodesicLine' class.
TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (1)
| Change |
Effect |
1 | Size of this class has been increased from 148 bytes to 244 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (4)
TransverseMercatorExact::Forward ( TransverseMercatorExact::real lon0, TransverseMercatorExact::real lat, TransverseMercatorExact::real lon, TransverseMercatorExact::real& x, TransverseMercatorExact::real& y, TransverseMercatorExact::real& gamma, TransverseMercatorExact::real& k ) constThis method is from 'TransverseMercatorExact' class.
TransverseMercatorExact::Reverse ( TransverseMercatorExact::real lon0, TransverseMercatorExact::real x, TransverseMercatorExact::real y, TransverseMercatorExact::real& lat, TransverseMercatorExact::real& lon, TransverseMercatorExact::real& gamma, TransverseMercatorExact::real& k ) constThis method is from 'TransverseMercatorExact' class.
TransverseMercatorExact::TransverseMercatorExact [in-charge] ( TransverseMercatorExact::real a, TransverseMercatorExact::real f, TransverseMercatorExact::real k0, bool extendp )This constructor is from 'TransverseMercatorExact' class.
TransverseMercatorExact::UTM [data]Return value has base type 'TransverseMercatorExact'.
to the top
Problems with Symbols, Medium Severity (2)
Ellipsoid.hpp,
libGeographic.so.9.6.0
namespace GeographicLib
[+] Ellipsoid::WGS84 [data] (1)
[symbol: _ZN13GeographicLib9Ellipsoid5WGS84E]
| Change | Effect |
---|
1 | Size of this global data has been changed from 452 bytes to 492 bytes. | Applications will obtain a different value and execution may change. |
TransverseMercatorExact.hpp,
libGeographic.so.9.6.0
namespace GeographicLib
[+] TransverseMercatorExact::UTM [data] (1)
[symbol: _ZN13GeographicLib23TransverseMercatorExact3UTME]
| Change | Effect |
---|
1 | Size of this global data has been changed from 148 bytes to 244 bytes. | Applications will obtain a different value and execution may change. |
to the top
Problems with Data Types, Low Severity (15)
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)
| Change |
Effect |
1 | Size of field _meridian has been changed from 484 bytes to 492 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
CassiniSoldner::Forward ( CassiniSoldner::real lat, CassiniSoldner::real lon, CassiniSoldner::real& x, CassiniSoldner::real& y, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
CassiniSoldner::Reset ( CassiniSoldner::real lat0, CassiniSoldner::real lon0 )This method is from 'CassiniSoldner' class.
CassiniSoldner::Reverse ( CassiniSoldner::real x, CassiniSoldner::real y, CassiniSoldner::real& lat, CassiniSoldner::real& lon, CassiniSoldner::real& azi, CassiniSoldner::real& rk ) constThis method is from 'CassiniSoldner' class.
Ellipsoid.hpp
namespace GeographicLib
[+] class Ellipsoid (2)
| Change |
Effect |
1 | Type of field _ell has been changed from EllipticFunction const (44 bytes) to EllipticFunction (92 bytes). | Size of the inclusive type has been changed. |
2 | Field _stol has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (22)
Ellipsoid::Area ( ) constThis method is from 'Ellipsoid' class.
Ellipsoid::AuthalicLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::CircleHeight ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::CircleRadius ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::ConformalLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::Ellipsoid [in-charge] ( Ellipsoid::real a, Ellipsoid::real f )This constructor is from 'Ellipsoid' class.
Ellipsoid::GeocentricLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseAuthalicLatitude ( Ellipsoid::real xi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseConformalLatitude ( Ellipsoid::real chi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseGeocentricLatitude ( Ellipsoid::real theta ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseIsometricLatitude ( Ellipsoid::real psi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseParametricLatitude ( Ellipsoid::real beta ) constThis method is from 'Ellipsoid' class.
Ellipsoid::InverseRectifyingLatitude ( Ellipsoid::real mu ) constThis method is from 'Ellipsoid' class.
Ellipsoid::IsometricLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::MeridianDistance ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::MeridionalCurvatureRadius ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::NormalCurvatureRadius ( Ellipsoid::real phi, Ellipsoid::real azi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::ParametricLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::QuarterMeridian ( ) constThis method is from 'Ellipsoid' class.
Ellipsoid::RectifyingLatitude ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::TransverseCurvatureRadius ( Ellipsoid::real phi ) constThis method is from 'Ellipsoid' class.
Ellipsoid::WGS84 [data]Return value has base type 'Ellipsoid'.
EllipticFunction.hpp
namespace GeographicLib
[+] class EllipticFunction (9)
| Change |
Effect |
1 | Field _Dc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field _Ec has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field _Gc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field _Hc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field _Kc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field _Pic has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field _alpha2 has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | The relative position of private field _init has been changed from 2 to 4. | Size of the inclusive type has been changed. |
9 | Field _kec has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
EllipticFunction::E ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::E ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::Ed ( EllipticFunction::real ang ) constThis method is from 'EllipticFunction' class.
EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real m )This constructor is from 'EllipticFunction' class.
EllipticFunction::sncndn ( EllipticFunction::real x, EllipticFunction::real& sn, EllipticFunction::real& cn, EllipticFunction::real& dn ) constThis method is from 'EllipticFunction' class.
GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (1)
| Change |
Effect |
1 | Field _dn1 has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (3)
Geodesic::Line ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, unsigned int caps ) constReturn value has type 'GeodesicLine'.
GeodesicLine::GenPosition ( bool arcmode, GeodesicLine::real s12_a12, unsigned int outmask, GeodesicLine::real& lat2, GeodesicLine::real& lon2, GeodesicLine::real& azi2, GeodesicLine::real& s12, GeodesicLine::real& m12, GeodesicLine::real& M12, GeodesicLine::real& M21, GeodesicLine::real& S12 ) constThis method is from 'GeodesicLine' class.
GeodesicLine::GeodesicLine [in-charge] ( Geodesic const& g, GeodesicLine::real lat1, GeodesicLine::real lon1, GeodesicLine::real azi1, unsigned int caps )This constructor is from 'GeodesicLine' class.
TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (2)
| Change |
Effect |
1 | Size of field _Eu has been changed from 44 bytes to 92 bytes. | Size of the inclusive type has been changed. |
2 | Size of field _Ev has been changed from 44 bytes to 92 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
TransverseMercatorExact::Forward ( TransverseMercatorExact::real lon0, TransverseMercatorExact::real lat, TransverseMercatorExact::real lon, TransverseMercatorExact::real& x, TransverseMercatorExact::real& y, TransverseMercatorExact::real& gamma, TransverseMercatorExact::real& k ) constThis method is from 'TransverseMercatorExact' class.
TransverseMercatorExact::Reverse ( TransverseMercatorExact::real lon0, TransverseMercatorExact::real x, TransverseMercatorExact::real y, TransverseMercatorExact::real& lat, TransverseMercatorExact::real& lon, TransverseMercatorExact::real& gamma, TransverseMercatorExact::real& k ) constThis method is from 'TransverseMercatorExact' class.
TransverseMercatorExact::TransverseMercatorExact [in-charge] ( TransverseMercatorExact::real a, TransverseMercatorExact::real f, TransverseMercatorExact::real k0, bool extendp )This constructor is from 'TransverseMercatorExact' class.
TransverseMercatorExact::UTM [data]Return value has base type 'TransverseMercatorExact'.
to the top
Problems with Symbols, Low Severity (2)
EllipticFunction.hpp,
libGeographic.so.9.6.0
namespace GeographicLib
[+] EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real m ) (1)
changed to:EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real k2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC2Ed]
| Change | Effect |
---|
1 | 1st parameter m has been renamed to k2. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real m ) (1)
changed to:EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real k2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC1Ed]
| Change | Effect |
---|
1 | 1st parameter m has been renamed to k2. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (1)
Math.hpp
[+] GEOGRAPHICLIB_PREC
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_PREC with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Symbols (2)
EllipticFunction.hpp,
libGeographic.so.9.6.0
namespace GeographicLib
[+] EllipticFunction::EllipticFunction [not-in-charge] ( EllipticFunction::real m ) (1)
[symbol: _ZN13GeographicLib16EllipticFunctionC2Ed]
| Change | Effect |
---|
1 | The default argument 0 of 1st parameter m has been added. | No effect. |
[+] EllipticFunction::EllipticFunction [in-charge] ( EllipticFunction::real m ) (1)
[symbol: _ZN13GeographicLib16EllipticFunctionC1Ed]
| Change | Effect |
---|
1 | The default argument 0 of 1st parameter m has been added. | No effect. |
to the top
Other Changes in Constants (4)
GeodesicExact.hpp
[+] GEOGRAPHICLIB_GEODESICEXACT_HPP
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_GEODESICEXACT_HPP with value 1 has been added. | No effect. |
[+] GEOGRAPHICLIB_GEODESICEXACT_ORDER
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_GEODESICEXACT_ORDER with value 30 has been added. | No effect. |
GeodesicLineExact.hpp
[+] GEOGRAPHICLIB_GEODESICLINEEXACT_HPP
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_GEODESICLINEEXACT_HPP with value 1 has been added. | No effect. |
Math.hpp
[+] GEOGRAPHICLIB_PRECISION
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_PRECISION with value 2 has been added. | No effect. |
to the top
Header Files (37)
Accumulator.hpp
AlbersEqualArea.hpp
AzimuthalEquidistant.hpp
CassiniSoldner.hpp
CircularEngine.hpp
Config.h
Constants.hpp
DMS.hpp
Ellipsoid.hpp
EllipticFunction.hpp
Geocentric.hpp
GeoCoords.hpp
Geodesic.hpp
GeodesicLine.hpp
Geohash.hpp
Geoid.hpp
Gnomonic.hpp
GravityCircle.hpp
GravityModel.hpp
LambertConformalConic.hpp
LocalCartesian.hpp
MagneticCircle.hpp
MagneticModel.hpp
Math.hpp
MGRS.hpp
NormalGravity.hpp
OSGB.hpp
PolarStereographic.hpp
PolygonArea.hpp
SphericalEngine.hpp
SphericalHarmonic.hpp
SphericalHarmonic1.hpp
SphericalHarmonic2.hpp
TransverseMercator.hpp
TransverseMercatorExact.hpp
Utility.hpp
UTMUPS.hpp
to the top
Shared Libraries (1)
libGeographic.so.9.6.0
to the top