C# Класс Fusion.Engine.Graphics.GIS.GeoHelper

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
EarthOneDegreeLengthOnEquatorMeters double
EarthRadius double

Открытые методы

Метод Описание
CalculateBasisOnSurface ( DVector2 lonLatRad, bool includeTranslation = false ) : DMatrix
CartesianToSpherical ( System.DVector3 cart ) : DVector2
CartesianToSpherical ( System.DVector3 cart, double &lon, double &lat ) : void
DistanceBetweenTwoPoints ( DVector2 lonLatP0, DVector2 lonLatP1, double earthRadius = 6378.137 ) : double
LineIntersection ( System.DVector3 lineOrigin, System.DVector3 lineEnd, double radius, System.DVector3 &intersectionPoints ) : bool
RhumbDestinationPoint ( DVector2 startPoint, double bearing, double distance, double radius = 6378.137 ) : DVector2
SphericalToCartesian ( DVector2 lonLat, double radius ) : System.DVector3
SphericalToCartesian ( double lon, double lat, double radius, double &x, double &y, double &z ) : void
SphericalToCartesian ( double lon, double lat, float radius, System.DVector3 &cart ) : void

Описание методов

CalculateBasisOnSurface() публичный статический Метод

public static CalculateBasisOnSurface ( DVector2 lonLatRad, bool includeTranslation = false ) : DMatrix
lonLatRad DVector2
includeTranslation bool
Результат DMatrix

CartesianToSpherical() публичный статический Метод

public static CartesianToSpherical ( System.DVector3 cart ) : DVector2
cart System.DVector3
Результат DVector2

CartesianToSpherical() публичный статический Метод

public static CartesianToSpherical ( System.DVector3 cart, double &lon, double &lat ) : void
cart System.DVector3
lon double
lat double
Результат void

DistanceBetweenTwoPoints() публичный статический Метод

public static DistanceBetweenTwoPoints ( DVector2 lonLatP0, DVector2 lonLatP1, double earthRadius = 6378.137 ) : double
lonLatP0 DVector2
lonLatP1 DVector2
earthRadius double
Результат double

LineIntersection() публичный статический Метод

public static LineIntersection ( System.DVector3 lineOrigin, System.DVector3 lineEnd, double radius, System.DVector3 &intersectionPoints ) : bool
lineOrigin System.DVector3
lineEnd System.DVector3
radius double
intersectionPoints System.DVector3
Результат bool

RhumbDestinationPoint() публичный статический Метод

public static RhumbDestinationPoint ( DVector2 startPoint, double bearing, double distance, double radius = 6378.137 ) : DVector2
startPoint DVector2
bearing double
distance double
radius double
Результат DVector2

SphericalToCartesian() публичный статический Метод

public static SphericalToCartesian ( DVector2 lonLat, double radius ) : System.DVector3
lonLat DVector2
radius double
Результат System.DVector3

SphericalToCartesian() публичный статический Метод

public static SphericalToCartesian ( double lon, double lat, double radius, double &x, double &y, double &z ) : void
lon double
lat double
radius double
x double
y double
z double
Результат void

SphericalToCartesian() публичный статический Метод

public static SphericalToCartesian ( double lon, double lat, float radius, System.DVector3 &cart ) : void
lon double
lat double
radius float
cart System.DVector3
Результат void

Описание свойств

EarthOneDegreeLengthOnEquatorMeters публичное статическое свойство

public static double EarthOneDegreeLengthOnEquatorMeters
Результат double

EarthRadius публичное статическое свойство

public static double EarthRadius
Результат double