class SphereBody extends GeographicBody3D {

    public static Vector3d getDefaultNormalAtPosition(GeographicPosition inPos)
    {
        LatLonAlt lla = inPos.getLatLonAlt();
        double φ = Math.toRadians(lla.getLatD());
        double λ = Math.toRadians(lla.getLonD());

        double cosλ = Math.cos(λ);
        double sinλ = Math.sin(λ);
        double cosφ = Math.cos(φ);
        double sinφ = Math.sin(φ);

        // This should already be a unit vector
        return new Vector3d(cosφ * cosλ, cosφ * sinλ, sinφ);
    }

    public  SphereBody(double radius);

}