public Matrix4 geographicToCartesianTransform(double latitude, double longitude, double altitude, Matrix4 result) { if (result == null) { throw new IllegalArgumentException( Logger.logMessage(Logger.ERROR, "Globe", "geographicToCartesianTransform", "missingResult")); } return this.projection.geographicToCartesianTransform(this, latitude, longitude, altitude, result); }