C# Class Kramax.CourseUtils

Show file Open project: Kramax/KramaxAutoPilot

Public Methods

Method Description
BearingAndDistance ( CelestialBody planet, double lat1, double lon1, double lat2, double lon2, double &bearing, double &distance ) : void
BearingAndDistanceRad ( CelestialBody planet, double lat1, double lon1, double lat2, double lon2, double &bearing, double &distance ) : void
CrossTrackError ( CelestialBody planet, double lat1, double lon1, double lat2, double lon2, double lat3, double lon3, CourseStatus cs ) : void
ToDegrees ( double angle ) : double
ToRadians ( double angle ) : double
UpdateCourseVertical ( CelestialBody planet, double alt1, double alt2, double alt3, CourseStatus cs ) : void

Method Details

BearingAndDistance() public static method

public static BearingAndDistance ( CelestialBody planet, double lat1, double lon1, double lat2, double lon2, double &bearing, double &distance ) : void
planet CelestialBody
lat1 double
lon1 double
lat2 double
lon2 double
bearing double
distance double
return void

BearingAndDistanceRad() public static method

public static BearingAndDistanceRad ( CelestialBody planet, double lat1, double lon1, double lat2, double lon2, double &bearing, double &distance ) : void
planet CelestialBody
lat1 double
lon1 double
lat2 double
lon2 double
bearing double
distance double
return void

CrossTrackError() public static method

public static CrossTrackError ( CelestialBody planet, double lat1, double lon1, double lat2, double lon2, double lat3, double lon3, CourseStatus cs ) : void
planet CelestialBody
lat1 double
lon1 double
lat2 double
lon2 double
lat3 double
lon3 double
cs CourseStatus
return void

ToDegrees() public static method

public static ToDegrees ( double angle ) : double
angle double
return double

ToRadians() public static method

public static ToRadians ( double angle ) : double
angle double
return double

UpdateCourseVertical() public static method

public static UpdateCourseVertical ( CelestialBody planet, double alt1, double alt2, double alt3, CourseStatus cs ) : void
planet CelestialBody
alt1 double
alt2 double
alt3 double
cs CourseStatus
return void