C# Класс SpaceSim.Orbits.OrbitHelper

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

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

Метод Описание
FromJplEphemeris ( double x, double y ) : DVector2

Converts orbital data from JPL Emphemeris data.

SimulateToTime ( List bodies, System.DateTime targetDate, double timeStep ) : void
TraceMassiveBody ( MassiveBodyBase body, OrbitTrace trace ) : void

Traces a massive body orbit by re-centering the world around the parent.

TraceSpaceCraft ( SpaceCraftBase satellite, OrbitTrace trace ) : void

Traces a space craft orbit by re-centering the world around the parent.

Приватные методы

Метод Описание
GetOrbitalDt ( DVector2 positon, DVector2 velocity, double &terminationRadius ) : double
GetProximityDt ( double altitude, double proxityAltitude ) : double

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

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

Converts orbital data from JPL Emphemeris data.
public static FromJplEphemeris ( double x, double y ) : DVector2
x double
y double
Результат VectorMath.DVector2

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

public static SimulateToTime ( List bodies, System.DateTime targetDate, double timeStep ) : void
bodies List
targetDate System.DateTime
timeStep double
Результат void

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

Traces a massive body orbit by re-centering the world around the parent.
public static TraceMassiveBody ( MassiveBodyBase body, OrbitTrace trace ) : void
body SpaceSim.SolarSystem.MassiveBodyBase
trace OrbitTrace
Результат void

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

Traces a space craft orbit by re-centering the world around the parent.
public static TraceSpaceCraft ( SpaceCraftBase satellite, OrbitTrace trace ) : void
satellite SpaceSim.Spacecrafts.SpaceCraftBase
trace OrbitTrace
Результат void