Function Ellipsoid.fromFlattening
Construct from semi-major axis and flattening or throw on invalid parameters.
Parameters
| Name | Description |
|---|---|
| semiMajorAxis | Finite positive semi-major axis in the caller-selected linear unit. |
| flattening | Finite flattening in the interval 0 <= f < 1. |
Returns
The constructed spherical or oblate ellipsoid.
Throws
GeodesyValueException for invalid parameters.
Example
Example constructing an ellipsoid from flattening.
import geodesy;
const ellipsoid = Ellipsoid!double .fromFlattening(
6_378_137.0, 1.0 / 298.257223563);
assert(ellipsoid .isValid);