Binary compatibility report for the GeographicLib library between 1.36 and 1.37 versions on x86
Test Info
Library Name | GeographicLib |
Version #1 | 1.36 |
Version #2 | 1.37 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 39 |
Total Shared Libraries | 1 |
Total Symbols / Types | 200 / 160 |
Verdict | Incompatible (48%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 29 |
Removed Symbols | High | 20 |
Problems with Data Types | High | 13 |
Medium | 0 |
Low | 54 |
Problems with Symbols | High | 13 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 4 |
Other Changes in Data Types | - | 2 |
Other Changes in Constants | - | 5 |
Added Symbols (29)
AlbersEqualArea.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
AlbersEqualArea::AzimuthalEqualAreaNorth ( ) [static]
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaNorthEv]
AlbersEqualArea::AzimuthalEqualAreaSouth ( ) [static]
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaSouthEv]
AlbersEqualArea::CylindricalEqualArea ( ) [static]
[symbol: _ZN13GeographicLib15AlbersEqualArea20CylindricalEqualAreaEv]
AzimuthalEquidistant.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
AzimuthalEquidistant::AzimuthalEquidistant [in-charge] ( Geodesic const& earth )
[symbol: _ZN13GeographicLib20AzimuthalEquidistantC1ERKNS_8GeodesicE]
AzimuthalEquidistant::AzimuthalEquidistant [not-in-charge] ( Geodesic const& earth )
[symbol: _ZN13GeographicLib20AzimuthalEquidistantC2ERKNS_8GeodesicE]
CassiniSoldner.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
CassiniSoldner::CassiniSoldner [in-charge] ( CassiniSoldner::real lat0, CassiniSoldner::real lon0, Geodesic const& earth )
[symbol: _ZN13GeographicLib14CassiniSoldnerC1EddRKNS_8GeodesicE]
CassiniSoldner::CassiniSoldner [in-charge] ( Geodesic const& earth )
[symbol: _ZN13GeographicLib14CassiniSoldnerC1ERKNS_8GeodesicE]
CassiniSoldner::CassiniSoldner [not-in-charge] ( CassiniSoldner::real lat0, CassiniSoldner::real lon0, Geodesic const& earth )
[symbol: _ZN13GeographicLib14CassiniSoldnerC2EddRKNS_8GeodesicE]
CassiniSoldner::CassiniSoldner [not-in-charge] ( Geodesic const& earth )
[symbol: _ZN13GeographicLib14CassiniSoldnerC2ERKNS_8GeodesicE]
Ellipsoid.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
Ellipsoid::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib9Ellipsoid5WGS84Ev]
Geocentric.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
Geocentric::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib10Geocentric5WGS84Ev]
Geodesic.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
Geodesic::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib8Geodesic5WGS84Ev]
GeodesicExact.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
GeodesicExact::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib13GeodesicExact5WGS84Ev]
Gnomonic.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
Gnomonic::Gnomonic [in-charge] ( Geodesic const& earth )
[symbol: _ZN13GeographicLib8GnomonicC1ERKNS_8GeodesicE]
Gnomonic::Gnomonic [not-in-charge] ( Geodesic const& earth )
[symbol: _ZN13GeographicLib8GnomonicC2ERKNS_8GeodesicE]
LambertConformalConic.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
LambertConformalConic::Mercator ( ) [static]
[symbol: _ZN13GeographicLib21LambertConformalConic8MercatorEv]
NormalGravity.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
NormalGravity::FlatteningToJ2 ( NormalGravity::real a, NormalGravity::real GM, NormalGravity::real omega, NormalGravity::real f ) [static]
[symbol: _ZN13GeographicLib13NormalGravity14FlatteningToJ2Edddd]
NormalGravity::GRS80 ( ) [static]
[symbol: _ZN13GeographicLib13NormalGravity5GRS80Ev]
NormalGravity::J2ToFlattening ( NormalGravity::real a, NormalGravity::real GM, NormalGravity::real omega, NormalGravity::real J2 ) [static]
[symbol: _ZN13GeographicLib13NormalGravity14J2ToFlatteningEdddd]
NormalGravity::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib13NormalGravity5WGS84Ev]
PolarStereographic.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
PolarStereographic::UPS ( ) [static]
[symbol: _ZN13GeographicLib18PolarStereographic3UPSEv]
Rhumb.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
Rhumb::Direct ( Rhumb::real lat1, Rhumb::real lon1, Rhumb::real azi12, Rhumb::real s12, Rhumb::real& lat2, Rhumb::real& lon2 ) const
[symbol: _ZNK13GeographicLib5Rhumb6DirectEddddRdS1_]
Rhumb::Inverse ( Rhumb::real lat1, Rhumb::real lon1, Rhumb::real lat2, Rhumb::real lon2, Rhumb::real& s12, Rhumb::real& azi12 ) const
[symbol: _ZNK13GeographicLib5Rhumb7InverseEddddRdS1_]
Rhumb::Line ( Rhumb::real lat1, Rhumb::real lon1, Rhumb::real azi12 ) const
[symbol: _ZNK13GeographicLib5Rhumb4LineEddd]
Rhumb::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib5Rhumb5WGS84Ev]
RhumbLine::Position ( RhumbLine::real s12, RhumbLine::real& lat2, RhumbLine::real& lon2 ) const
[symbol: _ZNK13GeographicLib9RhumbLine8PositionEdRdS1_]
TransverseMercator.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
TransverseMercator::UTM ( ) [static]
[symbol: _ZN13GeographicLib18TransverseMercator3UTMEv]
TransverseMercatorExact.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
TransverseMercatorExact::UTM ( ) [static]
[symbol: _ZN13GeographicLib23TransverseMercatorExact3UTMEv]
Utility.hpp,
libGeographic.so.13.0.0
namespace GeographicLib
Utility::set_digits ( int ndigits ) [static]
[symbol: _ZN13GeographicLib7Utility10set_digitsEi]
to the top
Removed Symbols (20)
AlbersEqualArea.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
AlbersEqualArea::AzimuthalEqualAreaNorth [data]
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaNorthE]
AlbersEqualArea::AzimuthalEqualAreaSouth [data]
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaSouthE]
AlbersEqualArea::CylindricalEqualArea [data]
[symbol: _ZN13GeographicLib15AlbersEqualArea20CylindricalEqualAreaE]
Ellipsoid.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
Ellipsoid::WGS84 [data]
[symbol: _ZN13GeographicLib9Ellipsoid5WGS84E]
EllipticFunction.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
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, EllipticFunction::real kp2, EllipticFunction::real alphap2 )
[symbol: _ZN13GeographicLib16EllipticFunctionC2Edddd]
Geocentric.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
Geocentric::WGS84 [data]
[symbol: _ZN13GeographicLib10Geocentric5WGS84E]
Geodesic.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
Geodesic::WGS84 [data]
[symbol: _ZN13GeographicLib8Geodesic5WGS84E]
GeodesicExact.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
GeodesicExact::WGS84 [data]
[symbol: _ZN13GeographicLib13GeodesicExact5WGS84E]
LambertConformalConic.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
LambertConformalConic::Mercator [data]
[symbol: _ZN13GeographicLib21LambertConformalConic8MercatorE]
NormalGravity.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
NormalGravity::GRS80 [data]
[symbol: _ZN13GeographicLib13NormalGravity5GRS80E]
NormalGravity::WGS84 [data]
[symbol: _ZN13GeographicLib13NormalGravity5WGS84E]
PolarStereographic.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
PolarStereographic::UPS [data]
[symbol: _ZN13GeographicLib18PolarStereographic3UPSE]
PolygonArea.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
PolygonArea::AddEdge ( PolygonArea::real azi, PolygonArea::real s )
[symbol: _ZN13GeographicLib11PolygonArea7AddEdgeEdd]
PolygonArea::AddPoint ( PolygonArea::real lat, PolygonArea::real lon )
[symbol: _ZN13GeographicLib11PolygonArea8AddPointEdd]
PolygonArea::Compute ( bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) const
[symbol: _ZNK13GeographicLib11PolygonArea7ComputeEbbRdS1_]
PolygonArea::TestEdge ( PolygonArea::real azi, PolygonArea::real s, bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) const
[symbol: _ZNK13GeographicLib11PolygonArea8TestEdgeEddbbRdS1_]
PolygonArea::TestPoint ( PolygonArea::real lat, PolygonArea::real lon, bool reverse, bool sign, PolygonArea::real& perimeter, PolygonArea::real& area ) const
[symbol: _ZNK13GeographicLib11PolygonArea9TestPointEddbbRdS1_]
TransverseMercator.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
TransverseMercator::UTM [data]
[symbol: _ZN13GeographicLib18TransverseMercator3UTME]
TransverseMercatorExact.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
TransverseMercatorExact::UTM [data]
[symbol: _ZN13GeographicLib23TransverseMercatorExact3UTME]
to the top
Problems with Data Types, High Severity (13)
AlbersEqualArea.hpp
namespace GeographicLib
[+] class AlbersEqualArea (1)
| Change |
Effect |
1 | Size of this class has been increased from 144 bytes to 184 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 (6)
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real stdlat, AlbersEqualArea::real k0 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real stdlat1, AlbersEqualArea::real stdlat2, AlbersEqualArea::real k1 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real sinlat1, AlbersEqualArea::real coslat1, AlbersEqualArea::real sinlat2, AlbersEqualArea::real coslat2, AlbersEqualArea::real k1 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::Forward ( AlbersEqualArea::real lon0, AlbersEqualArea::real lat, AlbersEqualArea::real lon, AlbersEqualArea::real& x, AlbersEqualArea::real& y, AlbersEqualArea::real& gamma, AlbersEqualArea::real& k ) constThis method is from 'AlbersEqualArea' class.
AlbersEqualArea::Reverse ( AlbersEqualArea::real lon0, AlbersEqualArea::real x, AlbersEqualArea::real y, AlbersEqualArea::real& lat, AlbersEqualArea::real& lon, AlbersEqualArea::real& gamma, AlbersEqualArea::real& k ) constThis method is from 'AlbersEqualArea' class.
AlbersEqualArea::SetScale ( AlbersEqualArea::real lat, AlbersEqualArea::real k )This method is from 'AlbersEqualArea' class.
AzimuthalEquidistant.hpp
namespace GeographicLib
[+] class AzimuthalEquidistant (1)
| Change |
Effect |
1 | Size of this class has been changed from 408 bytes to 468 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 (2)
AzimuthalEquidistant::Forward ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real lat, AzimuthalEquidistant::real lon, AzimuthalEquidistant::real& x, AzimuthalEquidistant::real& y, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
AzimuthalEquidistant::Reverse ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real x, AzimuthalEquidistant::real y, AzimuthalEquidistant::real& lat, AzimuthalEquidistant::real& lon, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (1)
| Change |
Effect |
1 | Size of this class has been changed from 916 bytes to 992 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 492 bytes to 552 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 (21)
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.
Geodesic.hpp
namespace GeographicLib
[+] class Geodesic (1)
| Change |
Effect |
1 | Size of this class has been increased from 408 bytes to 460 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)
Geodesic::GenDirect ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, bool arcmode, Geodesic::real s12_a12, unsigned int outmask, Geodesic::real& lat2, Geodesic::real& lon2, Geodesic::real& azi2, Geodesic::real& s12, Geodesic::real& m12, Geodesic::real& M12, Geodesic::real& M21, Geodesic::real& S12 ) constThis method is from 'Geodesic' class.
Geodesic::GenInverse ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real lat2, Geodesic::real lon2, unsigned int outmask, Geodesic::real& s12, Geodesic::real& azi1, Geodesic::real& azi2, Geodesic::real& m12, Geodesic::real& M12, Geodesic::real& M21, Geodesic::real& S12 ) constThis method is from 'Geodesic' class.
Geodesic::Geodesic [in-charge] ( Geodesic::real a, Geodesic::real f )This constructor is from 'Geodesic' class.
Geodesic::Line ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, unsigned int caps ) constThis method is from 'Geodesic' class.
GeodesicLine::GeodesicLine [in-charge] ( Geodesic const& g, GeodesicLine::real lat1, GeodesicLine::real lon1, GeodesicLine::real azi1, unsigned int caps )1st parameter 'g' (reference) has base type 'Geodesic'.
GeodesicExact.hpp
namespace GeographicLib
[+] class GeodesicExact (1)
| Change |
Effect |
1 | Size of this class has been increased from 3792 bytes to 3844 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)
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 ) constThis method is from 'GeodesicExact' class.
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 ) constThis method is from 'GeodesicExact' class.
GeodesicExact::GeodesicExact [in-charge] ( GeodesicExact::real a, GeodesicExact::real f )This constructor is from 'GeodesicExact' class.
GeodesicExact::Line ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, unsigned int caps ) constThis method is from 'GeodesicExact' class.
GeodesicLineExact::GeodesicLineExact [in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )1st parameter 'g' (reference) has base type 'GeodesicExact'.
GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (1)
| Change |
Effect |
1 | Size of this class has been increased from 492 bytes to 500 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.
GeodesicLineExact.hpp
namespace GeographicLib
[+] class GeodesicLineExact (1)
| Change |
Effect |
1 | Size of this class has been increased from 576 bytes to 580 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)
GeodesicExact::Line ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, unsigned int caps ) constReturn value has type 'GeodesicLineExact'.
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 ) constThis method is from 'GeodesicLineExact' class.
GeodesicLineExact::GeodesicLineExact [in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )This constructor is from 'GeodesicLineExact' class.
Gnomonic.hpp
namespace GeographicLib
[+] class Gnomonic (1)
| Change |
Effect |
1 | Size of this class has been changed from 424 bytes to 492 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 (2)
Gnomonic::Forward ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real lat, Gnomonic::real lon, Gnomonic::real& x, Gnomonic::real& y, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
Gnomonic::Reverse ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real x, Gnomonic::real y, Gnomonic::real& lat, Gnomonic::real& lon, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
LambertConformalConic.hpp
namespace GeographicLib
[+] class LambertConformalConic (1)
| Change |
Effect |
1 | Size of this class has been increased from 152 bytes to 184 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 (6)
LambertConformalConic::Forward ( LambertConformalConic::real lon0, LambertConformalConic::real lat, LambertConformalConic::real lon, LambertConformalConic::real& x, LambertConformalConic::real& y, LambertConformalConic::real& gamma, LambertConformalConic::real& k ) constThis method is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real stdlat, LambertConformalConic::real k0 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real stdlat1, LambertConformalConic::real stdlat2, LambertConformalConic::real k1 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real sinlat1, LambertConformalConic::real coslat1, LambertConformalConic::real sinlat2, LambertConformalConic::real coslat2, LambertConformalConic::real k1 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::Reverse ( LambertConformalConic::real lon0, LambertConformalConic::real x, LambertConformalConic::real y, LambertConformalConic::real& lat, LambertConformalConic::real& lon, LambertConformalConic::real& gamma, LambertConformalConic::real& k ) constThis method is from 'LambertConformalConic' class.
LambertConformalConic::SetScale ( LambertConformalConic::real lat, LambertConformalConic::real k )This method is from 'LambertConformalConic' class.
PolarStereographic.hpp
namespace GeographicLib
[+] class PolarStereographic (1)
| Change |
Effect |
1 | Size of this class has been increased from 64 bytes to 72 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)
PolarStereographic::Forward ( bool northp, PolarStereographic::real lat, PolarStereographic::real lon, PolarStereographic::real& x, PolarStereographic::real& y, PolarStereographic::real& gamma, PolarStereographic::real& k ) constThis method is from 'PolarStereographic' class.
PolarStereographic::PolarStereographic [in-charge] ( PolarStereographic::real a, PolarStereographic::real f, PolarStereographic::real k0 )This constructor is from 'PolarStereographic' class.
PolarStereographic::Reverse ( bool northp, PolarStereographic::real x, PolarStereographic::real y, PolarStereographic::real& lat, PolarStereographic::real& lon, PolarStereographic::real& gamma, PolarStereographic::real& k ) constThis method is from 'PolarStereographic' class.
PolarStereographic::SetScale ( PolarStereographic::real lat, PolarStereographic::real k )This method is from 'PolarStereographic' class.
TransverseMercator.hpp
namespace GeographicLib
[+] class TransverseMercator (1)
| Change |
Effect |
1 | Size of this class has been increased from 192 bytes to 200 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)
TransverseMercator::Forward ( TransverseMercator::real lon0, TransverseMercator::real lat, TransverseMercator::real lon, TransverseMercator::real& x, TransverseMercator::real& y, TransverseMercator::real& gamma, TransverseMercator::real& k ) constThis method is from 'TransverseMercator' class.
TransverseMercator::Reverse ( TransverseMercator::real lon0, TransverseMercator::real x, TransverseMercator::real y, TransverseMercator::real& lat, TransverseMercator::real& lon, TransverseMercator::real& gamma, TransverseMercator::real& k ) constThis method is from 'TransverseMercator' class.
TransverseMercator::TransverseMercator [in-charge] ( TransverseMercator::real a, TransverseMercator::real f, TransverseMercator::real k0 )This constructor is from 'TransverseMercator' class.
TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (1)
| Change |
Effect |
1 | Size of this class has been increased from 236 bytes to 260 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)
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.
to the top
Problems with Symbols, High Severity (13)
AlbersEqualArea.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] AlbersEqualArea::AzimuthalEqualAreaNorth [data] (1)
changed to:AlbersEqualArea::AzimuthalEqualAreaNorth ( ) [static]
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaNorthE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaNorthE to _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaNorthEv. This may cause "undefined reference" linker error in old client applications. |
[+] AlbersEqualArea::AzimuthalEqualAreaSouth [data] (1)
changed to:AlbersEqualArea::AzimuthalEqualAreaSouth ( ) [static]
[symbol: _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaSouthE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaSouthE to _ZN13GeographicLib15AlbersEqualArea23AzimuthalEqualAreaSouthEv. This may cause "undefined reference" linker error in old client applications. |
[+] AlbersEqualArea::CylindricalEqualArea [data] (1)
changed to:AlbersEqualArea::CylindricalEqualArea ( ) [static]
[symbol: _ZN13GeographicLib15AlbersEqualArea20CylindricalEqualAreaE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib15AlbersEqualArea20CylindricalEqualAreaE to _ZN13GeographicLib15AlbersEqualArea20CylindricalEqualAreaEv. This may cause "undefined reference" linker error in old client applications. |
Ellipsoid.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] Ellipsoid::WGS84 [data] (1)
changed to:Ellipsoid::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib9Ellipsoid5WGS84E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib9Ellipsoid5WGS84E to _ZN13GeographicLib9Ellipsoid5WGS84Ev. This may cause "undefined reference" linker error in old client applications. |
Geocentric.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] Geocentric::WGS84 [data] (1)
changed to:Geocentric::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib10Geocentric5WGS84E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib10Geocentric5WGS84E to _ZN13GeographicLib10Geocentric5WGS84Ev. This may cause "undefined reference" linker error in old client applications. |
Geodesic.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] Geodesic::WGS84 [data] (1)
changed to:Geodesic::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib8Geodesic5WGS84E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib8Geodesic5WGS84E to _ZN13GeographicLib8Geodesic5WGS84Ev. This may cause "undefined reference" linker error in old client applications. |
GeodesicExact.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] GeodesicExact::WGS84 [data] (1)
changed to:GeodesicExact::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib13GeodesicExact5WGS84E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib13GeodesicExact5WGS84E to _ZN13GeographicLib13GeodesicExact5WGS84Ev. This may cause "undefined reference" linker error in old client applications. |
LambertConformalConic.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] LambertConformalConic::Mercator [data] (1)
changed to:LambertConformalConic::Mercator ( ) [static]
[symbol: _ZN13GeographicLib21LambertConformalConic8MercatorE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib21LambertConformalConic8MercatorE to _ZN13GeographicLib21LambertConformalConic8MercatorEv. This may cause "undefined reference" linker error in old client applications. |
NormalGravity.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] NormalGravity::GRS80 [data] (1)
changed to:NormalGravity::GRS80 ( ) [static]
[symbol: _ZN13GeographicLib13NormalGravity5GRS80E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib13NormalGravity5GRS80E to _ZN13GeographicLib13NormalGravity5GRS80Ev. This may cause "undefined reference" linker error in old client applications. |
[+] NormalGravity::WGS84 [data] (1)
changed to:NormalGravity::WGS84 ( ) [static]
[symbol: _ZN13GeographicLib13NormalGravity5WGS84E]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib13NormalGravity5WGS84E to _ZN13GeographicLib13NormalGravity5WGS84Ev. This may cause "undefined reference" linker error in old client applications. |
PolarStereographic.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] PolarStereographic::UPS [data] (1)
changed to:PolarStereographic::UPS ( ) [static]
[symbol: _ZN13GeographicLib18PolarStereographic3UPSE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib18PolarStereographic3UPSE to _ZN13GeographicLib18PolarStereographic3UPSEv. This may cause "undefined reference" linker error in old client applications. |
TransverseMercator.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] TransverseMercator::UTM [data] (1)
changed to:TransverseMercator::UTM ( ) [static]
[symbol: _ZN13GeographicLib18TransverseMercator3UTME]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib18TransverseMercator3UTME to _ZN13GeographicLib18TransverseMercator3UTMEv. This may cause "undefined reference" linker error in old client applications. |
TransverseMercatorExact.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] TransverseMercatorExact::UTM [data] (1)
changed to:TransverseMercatorExact::UTM ( ) [static]
[symbol: _ZN13GeographicLib23TransverseMercatorExact3UTME]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13GeographicLib23TransverseMercatorExact3UTME to _ZN13GeographicLib23TransverseMercatorExact3UTMEv. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (54)
AlbersEqualArea.hpp
namespace GeographicLib
[+] class AlbersEqualArea (5)
| Change |
Effect |
1 | Field eps_ 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 epsx2_ 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 epsx_ 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 tol0_ 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 tol_ 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 (6)
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real stdlat, AlbersEqualArea::real k0 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real stdlat1, AlbersEqualArea::real stdlat2, AlbersEqualArea::real k1 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::AlbersEqualArea [in-charge] ( AlbersEqualArea::real a, AlbersEqualArea::real f, AlbersEqualArea::real sinlat1, AlbersEqualArea::real coslat1, AlbersEqualArea::real sinlat2, AlbersEqualArea::real coslat2, AlbersEqualArea::real k1 )This constructor is from 'AlbersEqualArea' class.
AlbersEqualArea::Forward ( AlbersEqualArea::real lon0, AlbersEqualArea::real lat, AlbersEqualArea::real lon, AlbersEqualArea::real& x, AlbersEqualArea::real& y, AlbersEqualArea::real& gamma, AlbersEqualArea::real& k ) constThis method is from 'AlbersEqualArea' class.
AlbersEqualArea::Reverse ( AlbersEqualArea::real lon0, AlbersEqualArea::real x, AlbersEqualArea::real y, AlbersEqualArea::real& lat, AlbersEqualArea::real& lon, AlbersEqualArea::real& gamma, AlbersEqualArea::real& k ) constThis method is from 'AlbersEqualArea' class.
AlbersEqualArea::SetScale ( AlbersEqualArea::real lat, AlbersEqualArea::real k )This method is from 'AlbersEqualArea' class.
AzimuthalEquidistant.hpp
namespace GeographicLib
[+] class AzimuthalEquidistant (2)
| Change |
Effect |
1 | Field eps_ 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 | Size of field _earth has been changed from 408 bytes to 460 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (2)
AzimuthalEquidistant::Forward ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real lat, AzimuthalEquidistant::real lon, AzimuthalEquidistant::real& x, AzimuthalEquidistant::real& y, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
AzimuthalEquidistant::Reverse ( AzimuthalEquidistant::real lat0, AzimuthalEquidistant::real lon0, AzimuthalEquidistant::real x, AzimuthalEquidistant::real y, AzimuthalEquidistant::real& lat, AzimuthalEquidistant::real& lon, AzimuthalEquidistant::real& azi, AzimuthalEquidistant::real& rk ) constThis method is from 'AzimuthalEquidistant' class.
CassiniSoldner.hpp
namespace GeographicLib
[+] class CassiniSoldner (4)
| Change |
Effect |
1 | Field eps1_ 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 tiny_ 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 | Size of field _earth has been changed from 408 bytes to 460 bytes. | Size of the inclusive type has been changed. |
4 | Size of field _meridian has been changed from 492 bytes to 500 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 (4)
| Change |
Effect |
1 | Field _e 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 stol_ 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 | Size of field _au has been changed from 144 bytes to 184 bytes. | Size of the inclusive type has been changed. |
4 | Size of field _tm has been changed from 192 bytes to 200 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (21)
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.
EllipticFunction.hpp
namespace GeographicLib
[+] class EllipticFunction (8)
| Change |
Effect |
1 | Size of this type has been changed from 92 bytes to 88 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _init has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field _Dc became non-mutable. | The value of this field can still be changed by const methods of old client applications, but it's not expected by new-version library. |
4 | Field _Ec became non-mutable. | The value of this field can still be changed by const methods of old client applications, but it's not expected by new-version library. |
5 | Field _Gc became non-mutable. | The value of this field can still be changed by const methods of old client applications, but it's not expected by new-version library. |
6 | Field _Hc became non-mutable. | The value of this field can still be changed by const methods of old client applications, but it's not expected by new-version library. |
7 | Field _Kc became non-mutable. | The value of this field can still be changed by const methods of old client applications, but it's not expected by new-version library. |
8 | Field _Pic became non-mutable. | The value of this field can still be changed by const methods of old client applications, but it's not expected by new-version library. |
[+] affected symbols (23)
EllipticFunction::D ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::D ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaD ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaE ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaEinv ( EllipticFunction::real stau, EllipticFunction::real ctau ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaF ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaG ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaH ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::deltaPi ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
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::Einv ( EllipticFunction::real x ) constThis method is from 'EllipticFunction' class.
EllipticFunction::F ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::F ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::G ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::G ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::H ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::H ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::Pi ( EllipticFunction::real phi ) constThis method is from 'EllipticFunction' class.
EllipticFunction::Pi ( EllipticFunction::real sn, EllipticFunction::real cn, EllipticFunction::real dn ) constThis method is from 'EllipticFunction' class.
EllipticFunction::Reset ( EllipticFunction::real k2, EllipticFunction::real alpha2, EllipticFunction::real kp2, EllipticFunction::real alphap2 )This method is from 'EllipticFunction' class.
EllipticFunction::sncndn ( EllipticFunction::real x, EllipticFunction::real& sn, EllipticFunction::real& cn, EllipticFunction::real& dn ) constThis method is from 'EllipticFunction' class.
Geodesic.hpp
namespace GeographicLib
[+] class Geodesic (7)
| Change |
Effect |
1 | Field maxit2_ 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 tiny_ 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 tol0_ 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 tol1_ 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 tol2_ 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 tolb_ 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 xthresh_ 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 (5)
Geodesic::GenDirect ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, bool arcmode, Geodesic::real s12_a12, unsigned int outmask, Geodesic::real& lat2, Geodesic::real& lon2, Geodesic::real& azi2, Geodesic::real& s12, Geodesic::real& m12, Geodesic::real& M12, Geodesic::real& M21, Geodesic::real& S12 ) constThis method is from 'Geodesic' class.
Geodesic::GenInverse ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real lat2, Geodesic::real lon2, unsigned int outmask, Geodesic::real& s12, Geodesic::real& azi1, Geodesic::real& azi2, Geodesic::real& m12, Geodesic::real& M12, Geodesic::real& M21, Geodesic::real& S12 ) constThis method is from 'Geodesic' class.
Geodesic::Geodesic [in-charge] ( Geodesic::real a, Geodesic::real f )This constructor is from 'Geodesic' class.
Geodesic::Line ( Geodesic::real lat1, Geodesic::real lon1, Geodesic::real azi1, unsigned int caps ) constThis method is from 'Geodesic' class.
GeodesicLine::GeodesicLine [in-charge] ( Geodesic const& g, GeodesicLine::real lat1, GeodesicLine::real lon1, GeodesicLine::real azi1, unsigned int caps )1st parameter 'g' (reference) has base type 'Geodesic'.
GeodesicExact.hpp
namespace GeographicLib
[+] class GeodesicExact (7)
| Change |
Effect |
1 | Field maxit2_ 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 tiny_ 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 tol0_ 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 tol1_ 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 tol2_ 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 tolb_ 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 xthresh_ 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 (5)
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 ) constThis method is from 'GeodesicExact' class.
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 ) constThis method is from 'GeodesicExact' class.
GeodesicExact::GeodesicExact [in-charge] ( GeodesicExact::real a, GeodesicExact::real f )This constructor is from 'GeodesicExact' class.
GeodesicExact::Line ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, unsigned int caps ) constThis method is from 'GeodesicExact' class.
GeodesicLineExact::GeodesicLineExact [in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )1st parameter 'g' (reference) has base type 'GeodesicExact'.
GeodesicLine.hpp
namespace GeographicLib
[+] class GeodesicLine (1)
| Change |
Effect |
1 | Field tiny_ 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.
GeodesicLineExact.hpp
namespace GeographicLib
[+] class GeodesicLineExact (2)
| Change |
Effect |
1 | Field tiny_ 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 | Size of field _E has been changed from 92 bytes to 88 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
GeodesicExact::Line ( GeodesicExact::real lat1, GeodesicExact::real lon1, GeodesicExact::real azi1, unsigned int caps ) constReturn value has type 'GeodesicLineExact'.
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 ) constThis method is from 'GeodesicLineExact' class.
GeodesicLineExact::GeodesicLineExact [in-charge] ( GeodesicExact const& g, GeodesicLineExact::real lat1, GeodesicLineExact::real lon1, GeodesicLineExact::real azi1, unsigned int caps )This constructor is from 'GeodesicLineExact' class.
Gnomonic.hpp
namespace GeographicLib
[+] class Gnomonic (3)
| Change |
Effect |
1 | Field eps0_ 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 eps_ 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 | Size of field _earth has been changed from 408 bytes to 460 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (2)
Gnomonic::Forward ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real lat, Gnomonic::real lon, Gnomonic::real& x, Gnomonic::real& y, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
Gnomonic::Reverse ( Gnomonic::real lat0, Gnomonic::real lon0, Gnomonic::real x, Gnomonic::real y, Gnomonic::real& lat, Gnomonic::real& lon, Gnomonic::real& azi, Gnomonic::real& rk ) constThis method is from 'Gnomonic' class.
LambertConformalConic.hpp
namespace GeographicLib
[+] class LambertConformalConic (4)
| Change |
Effect |
1 | Field ahypover_ 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 eps_ 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 epsx_ 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 tol_ 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 (6)
LambertConformalConic::Forward ( LambertConformalConic::real lon0, LambertConformalConic::real lat, LambertConformalConic::real lon, LambertConformalConic::real& x, LambertConformalConic::real& y, LambertConformalConic::real& gamma, LambertConformalConic::real& k ) constThis method is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real stdlat, LambertConformalConic::real k0 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real stdlat1, LambertConformalConic::real stdlat2, LambertConformalConic::real k1 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::LambertConformalConic [in-charge] ( LambertConformalConic::real a, LambertConformalConic::real f, LambertConformalConic::real sinlat1, LambertConformalConic::real coslat1, LambertConformalConic::real sinlat2, LambertConformalConic::real coslat2, LambertConformalConic::real k1 )This constructor is from 'LambertConformalConic' class.
LambertConformalConic::Reverse ( LambertConformalConic::real lon0, LambertConformalConic::real x, LambertConformalConic::real y, LambertConformalConic::real& lat, LambertConformalConic::real& lon, LambertConformalConic::real& gamma, LambertConformalConic::real& k ) constThis method is from 'LambertConformalConic' class.
LambertConformalConic::SetScale ( LambertConformalConic::real lat, LambertConformalConic::real k )This method is from 'LambertConformalConic' class.
PolarStereographic.hpp
namespace GeographicLib
[+] class PolarStereographic (1)
| Change |
Effect |
1 | Field tol_ 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 (4)
PolarStereographic::Forward ( bool northp, PolarStereographic::real lat, PolarStereographic::real lon, PolarStereographic::real& x, PolarStereographic::real& y, PolarStereographic::real& gamma, PolarStereographic::real& k ) constThis method is from 'PolarStereographic' class.
PolarStereographic::PolarStereographic [in-charge] ( PolarStereographic::real a, PolarStereographic::real f, PolarStereographic::real k0 )This constructor is from 'PolarStereographic' class.
PolarStereographic::Reverse ( bool northp, PolarStereographic::real x, PolarStereographic::real y, PolarStereographic::real& lat, PolarStereographic::real& lon, PolarStereographic::real& gamma, PolarStereographic::real& k ) constThis method is from 'PolarStereographic' class.
PolarStereographic::SetScale ( PolarStereographic::real lat, PolarStereographic::real k )This method is from 'PolarStereographic' class.
TransverseMercator.hpp
namespace GeographicLib
[+] class TransverseMercator (1)
| Change |
Effect |
1 | Field tol_ 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)
TransverseMercator::Forward ( TransverseMercator::real lon0, TransverseMercator::real lat, TransverseMercator::real lon, TransverseMercator::real& x, TransverseMercator::real& y, TransverseMercator::real& gamma, TransverseMercator::real& k ) constThis method is from 'TransverseMercator' class.
TransverseMercator::Reverse ( TransverseMercator::real lon0, TransverseMercator::real x, TransverseMercator::real y, TransverseMercator::real& lat, TransverseMercator::real& lon, TransverseMercator::real& gamma, TransverseMercator::real& k ) constThis method is from 'TransverseMercator' class.
TransverseMercator::TransverseMercator [in-charge] ( TransverseMercator::real a, TransverseMercator::real f, TransverseMercator::real k0 )This constructor is from 'TransverseMercator' class.
TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (5)
| Change |
Effect |
1 | Field taytol_ 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 tol1_ 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 tol2_ 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 tol_ 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 | Size of field _Ev has been changed from 92 bytes to 88 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
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.
to the top
Problems with Symbols, Low Severity (2)
MagneticModel.hpp,
libGeographic.so.12.0.0
namespace GeographicLib
[+] MagneticModel::MagneticModel [in-charge] ( std::string const& name, std::string const& path, Geocentric const& earth ) (1)
[symbol: _ZN13GeographicLib13MagneticModelC1ERKSsS2_RKNS_10GeocentricE]
| Change | Effect |
---|
1 | The default argument Geocentric::WGS84 of 3rd parameter earth has been removed. | Applications will pass an old default argument (that is not default any more) that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] MagneticModel::MagneticModel [not-in-charge] ( std::string const& name, std::string const& path, Geocentric const& earth ) (1)
[symbol: _ZN13GeographicLib13MagneticModelC2ERKSsS2_RKNS_10GeocentricE]
| Change | Effect |
---|
1 | The default argument Geocentric::WGS84 of 3rd parameter earth has been removed. | Applications will pass an old default argument (that is not default any more) that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Constants, Low Severity (4)
Config.h
[+] HAVE_LONG_DOUBLE
| Change | Effect |
---|
1 | The constant HAVE_LONG_DOUBLE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Geoid.hpp
[+] PGM_PIXEL_WIDTH
| Change | Effect |
---|
1 | The constant PGM_PIXEL_WIDTH with value 2 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Math.hpp
[+] GEOGRAPHICLIB_CPLUSPLUS11_MATH
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_CPLUSPLUS11_MATH with value 0 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
[+] WORDS_BIGENDIAN
| Change | Effect |
---|
1 | The constant WORDS_BIGENDIAN with value 0 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 Data Types (2)
Ellipsoid.hpp
namespace GeographicLib
[+] class Ellipsoid (1)
| Change |
Effect |
1 | Size of field _ell has been changed from 92 bytes to 88 bytes. | No effect. |
[+] affected symbols (21)
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.
TransverseMercatorExact.hpp
namespace GeographicLib
[+] class TransverseMercatorExact (1)
| Change |
Effect |
1 | Size of field _Eu has been changed from 92 bytes to 88 bytes. | No effect. |
[+] affected symbols (3)
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.
to the top
Other Changes in Constants (5)
Config.h
[+] GEOGRAPHICLIB_HAVE_LONG_DOUBLE
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_HAVE_LONG_DOUBLE with value 1 has been added. | No effect. |
Geoid.hpp
[+] GEOGRAPHICLIB_GEOID_PGM_PIXEL_WIDTH
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_GEOID_PGM_PIXEL_WIDTH with value 2 has been added. | No effect. |
Math.hpp
[+] GEOGRAPHICLIB_CXX11_MATH
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_CXX11_MATH with value 0 has been added. | No effect. |
[+] GEOGRAPHICLIB_WORDS_BIGENDIAN
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_WORDS_BIGENDIAN with value 0 has been added. | No effect. |
Rhumb.hpp
[+] GEOGRAPHICLIB_RHUMB_HPP
| Change | Effect |
---|
1 | The constant GEOGRAPHICLIB_RHUMB_HPP with value 1 has been added. | No effect. |
to the top
Header Files (39)
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
GeodesicExact.hpp
GeodesicLine.hpp
GeodesicLineExact.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.12.0.0
to the top