C# 클래스 SpaceSim.Orbits.OrbitHelper

파일 보기 프로젝트 열기: zlynn1990/SpaceSim

공개 메소드들

메소드 설명
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