Class MarkerMath
public static class MarkerMath
- Inheritance
-
objectMarkerMath
Fields
EarthCircumferenceMeters
public const double EarthCircumferenceMeters = 40075016.686
Field Value
Methods
AltitudeToMercator(double, double)
public static double AltitudeToMercator(double meters, double lat)
Parameters
Returns
FarthestCornerDistance(double, double, double, double, double, double, double, double, double)
public static double FarthestCornerDistance(double originX, double originY, double originZ, double centerX, double centerY, double centerZ, double extentX, double extentY, double extentZ)
Parameters
originXdoubleoriginYdoubleoriginZdoublecenterXdoublecenterYdoublecenterZdoubleextentXdoubleextentYdoubleextentZdouble
Returns
MercatorToAltitude(double, double)
public static double MercatorToAltitude(double altMercator, double lat)
Parameters
Returns
MetersToMercator(double, double)
Normalized mercator length of a ground distance at the given latitude.
public static double MetersToMercator(double meters, double lat)
Parameters
metersdoubleGround distance in meters.
latdoubleLatitude in degrees WGS84 fixing the mercator scale; clamped as the projection clamps it.
Returns
MetersToPixels(double, double, double)
public static double MetersToPixels(double meters, double lat, double worldSizePx)
Parameters
Returns
ResolveAltitudeMercator(MarkerAltitudeMode, double, LatLon, IElevationSampler)
public static double ResolveAltitudeMercator(MarkerAltitudeMode mode, double altitudeMeters, LatLon at, IElevationSampler ground)
Parameters
modeMarkerAltitudeModealtitudeMetersdoubleatLatLongroundIElevationSampler