Ejemplo n.º 1
0
 private void CalcPhaseAngleCurrent()
 {
     _PhaseAngleCurrent = KACUtils.clampDegrees360(Target.orbit.trueAnomaly + Target.orbit.argumentOfPeriapsis + Target.orbit.LAN
                                                   - (Origin.orbit.trueAnomaly + Origin.orbit.argumentOfPeriapsis + Origin.orbit.LAN));
 }
Ejemplo n.º 2
0
 private void CalcPhaseAngleCurrent2()
 {
     _PhaseAngleCurrent = KACUtils.clampDegrees360((Target.orbit.trueAnomaly * Mathf.Rad2Deg) + Target.orbit.argumentOfPeriapsis + Target.orbit.LAN
                                                   - ((Origin.orbit.trueAnomaly * Mathf.Rad2Deg) + Origin.orbit.argumentOfPeriapsis + Origin.orbit.LAN));
 }
Ejemplo n.º 3
0
 private void CalcPhaseAngleTarget()
 {
     _PhaseAngleTarget = KACUtils.clampDegrees360(180 * (1 - Math.Pow((Origin.orbit.semiMajorAxis + Target.orbit.semiMajorAxis) / (2 * Target.orbit.semiMajorAxis), 1.5)));
 }