About the ".0" of EARTH_RADIUS_METERS
orion::Circle::_radius() returns double already.
If the constant is always used this way, EARTH_RADIUS_METERS doesn't need to be double, does it?