WRAPPER_API bool get_InvFlatDefinitive() const
Description
The get_InvFlatDefinitive method indicates if the InverseFlattening property should be used to define the Ellipsoid. If this method returns true, then the SemiMajor and InverseFlattening properties define the Ellipsoid. If InvFlatDefinitive is false, then the SemiMajor and SemiMinor properties define the Ellipsoid.
Example
void Ellipsoid_getInvFlatDefinitive()
{
GEOCALCPBW_NAMESPACE::Ellipsoid ell;
GEOCALCPBW_NAMESPACE::LinearValue semiMaj;
semiMaj.set_InMeters(6378137);
ell.set_SemiMajor(semiMaj);
if(ell.get_InvFlatDefinitive())
{
ell.set_InverseFlattening(298.257223563);
}
else
{
GEOCALCPBW_NAMESPACE::LinearValue semiMin;
semiMin.set_InMeters(6356752.31424518);
ell.set_SemiMinor(semiMin);
}
GEOCALCPBW_NAMESPACE::AngularValue lat;
lat.set_InDegrees(45.66);
GEOCALCPBW_NAMESPACE::LinearValue radius;
if(! ell.ComputeRadiusAtLatitude(lat, radius))
{
AfxMessageBox("ComputeRadiusAtLatitude failed");
}
}
Comments
0 comments
Please sign in to leave a comment.