Gravity Engine 12.0
Unity Asset for Gravity
Loading...
Searching...
No Matches
HohmannXfer Class Reference
Inheritance diagram for HohmannXfer:
OrbitTransfer

Public Member Functions

 HohmannXfer (OrbitData fromOrbit, OrbitData toOrbit, bool rendezvous)
 
float GetTransferTime ()
 Provide the transfer time in GE internal units.
 
override string ToString ()
 
HohmannXfer CreateTransferCopy (bool rendezvous)
 
double[] LaunchTimes (int numWindows)
 For the given Hohmann transfer determine the launch windows (e.g. times the from object would start the transfer).
 
- Public Member Functions inherited from OrbitTransfer
 OrbitTransfer (OrbitData fromOrbit, OrbitData toOrbit)
 
 OrbitTransfer (OrbitData fromOrbit)
 
float GetDeltaV ()
 
float GetDeltaT ()
 
List< ManeuverGetManeuvers ()
 
override string ToString ()
 

Additional Inherited Members

- Protected Attributes inherited from OrbitTransfer
string name = "base (error)"
 Name of the transfer (will be over-riden by implementing class.
 
List< Maneuvermaneuvers
 Maneuvers required to execute the transfer.
 
float deltaV
 total cost of the manuevers
 
float deltaT
 
OrbitData fromOrbit
 
OrbitData toOrbit
 
NBody centerBody
 

Member Function Documentation

◆ GetTransferTime()

float HohmannXfer.GetTransferTime ( )

Provide the transfer time in GE internal units.

Returns

◆ LaunchTimes()

double[] HohmannXfer.LaunchTimes ( int  numWindows)

For the given Hohmann transfer determine the launch windows (e.g. times the from object would start the transfer).

Times returned are times from the present GE time in GE time units.

Parameters
numWindows
Returns

The documentation for this class was generated from the following file: