Function Ellipsoid.fromAxes

Construct from semi-major and semi-minor axes or throw on invalid parameters.

static Ellipsoid fromAxes(
  const T semiMajorAxis,
  const T semiMinorAxis
) @safe;

Parameters

NameDescription
semiMajorAxis Finite positive semi-major axis.
semiMinorAxis Finite positive semi-minor axis in the same linear unit, with semiMinorAxis <= semiMajorAxis.

Returns

The constructed spherical or oblate ellipsoid.

Throws

GeodesyValueException for invalid axes.

Example

Example constructing an ellipsoid from its axes.

import geodesy;
const ellipsoid = Ellipsoid!double.fromAxes(
    6_378_137.0, 6_356_752.314245);
assert(ellipsoid.isValid);