C# Class GravityTurn.OrbitExtensions

Afficher le fichier Open project: johnfink8/GravityTurn Class Usage Examples

Méthodes publiques

Méthode Description
AscendingNodeEquatorialExists ( this o ) : bool
AscendingNodeEquatorialTrueAnomaly ( this o ) : double
AscendingNodeExists ( this a, Orbit b ) : bool
AscendingNodeTrueAnomaly ( this a, Orbit b ) : double
DeltaVToManeuverNodeCoordinates ( this o, double UT, UnityEngine.Vector3d dV ) : UnityEngine.Vector3d
DescendingNodeEquatorialExists ( this o ) : bool
DescendingNodeEquatorialTrueAnomaly ( this o ) : double
DescendingNodeExists ( this a, Orbit b ) : bool
DescendingNodeTrueAnomaly ( this a, Orbit b ) : double
East ( this o, double UT ) : UnityEngine.Vector3d
GetEccentricAnomalyAtTrueAnomaly ( this o, double trueAnomaly ) : double
GetMeanAnomalyAtEccentricAnomaly ( this o, double E ) : double
GetMeanAnomalyAtTrueAnomaly ( this o, double trueAnomaly ) : double
Horizontal ( this o, double UT ) : UnityEngine.Vector3d
MaximumTrueAnomaly ( this o ) : double
MeanAnomalyAtUT ( this o, double UT ) : double
MeanMotion ( this o ) : double
NextApoapsisTime ( this o, double UT ) : double
NextClosestApproachDistance ( this a, Orbit b, double UT ) : double
NextClosestApproachTime ( this a, Orbit b, double UT ) : double
NextPeriapsisTime ( this o, double UT ) : double
NextTimeOfRadius ( this o, double UT, double radius ) : double
NormalPlus ( this o, double UT ) : UnityEngine.Vector3d
North ( this o, double UT ) : UnityEngine.Vector3d
PerturbedOrbit ( this o, double UT, UnityEngine.Vector3d dV ) : Orbit
PhaseAngle ( this a, Orbit b, double UT ) : double
Prograde ( this o, double UT ) : UnityEngine.Vector3d
RadialPlus ( this o, double UT ) : UnityEngine.Vector3d
Radius ( this o, double UT ) : double
RelativeInclination ( this a, Orbit b ) : double
Separation ( this a, Orbit b, double UT ) : double
SuicideBurnCountdown ( Orbit orbit, VesselState vesselState, Vessel vessel ) : double
SwapYZ ( UnityEngine.Vector3d v ) : UnityEngine.Vector3d
SwappedAbsolutePositionAtUT ( this o, double UT ) : UnityEngine.Vector3d
SwappedOrbitNormal ( this o ) : UnityEngine.Vector3d
SwappedOrbitalVelocityAtUT ( this o, double UT ) : UnityEngine.Vector3d
SwappedRelativePositionAtApoapsis ( this o ) : UnityEngine.Vector3d
SwappedRelativePositionAtPeriapsis ( this o ) : UnityEngine.Vector3d
SwappedRelativePositionAtUT ( this o, double UT ) : UnityEngine.Vector3d
SynodicPeriod ( this a, Orbit b ) : double
TimeOfAscendingNode ( this a, Orbit b, double UT ) : double
TimeOfAscendingNodeEquatorial ( this o, double UT ) : double
TimeOfDescendingNode ( this a, Orbit b, double UT ) : double
TimeOfDescendingNodeEquatorial ( this o, double UT ) : double
TimeOfTrueAnomaly ( this o, double trueAnomaly, double UT ) : double
TopParentOrbit ( this orbit ) : Orbit
TrueAnomalyFromVector ( this o, UnityEngine.Vector3d vec ) : double
UTAtMeanAnomaly ( this o, double meanAnomaly, double UT ) : double
Up ( this o, double UT ) : UnityEngine.Vector3d

Method Details

AscendingNodeEquatorialExists() public static méthode

public static AscendingNodeEquatorialExists ( this o ) : bool
o this
Résultat bool

AscendingNodeEquatorialTrueAnomaly() public static méthode

public static AscendingNodeEquatorialTrueAnomaly ( this o ) : double
o this
Résultat double

AscendingNodeExists() public static méthode

public static AscendingNodeExists ( this a, Orbit b ) : bool
a this
b Orbit
Résultat bool

AscendingNodeTrueAnomaly() public static méthode

public static AscendingNodeTrueAnomaly ( this a, Orbit b ) : double
a this
b Orbit
Résultat double

DeltaVToManeuverNodeCoordinates() public static méthode

public static DeltaVToManeuverNodeCoordinates ( this o, double UT, UnityEngine.Vector3d dV ) : UnityEngine.Vector3d
o this
UT double
dV UnityEngine.Vector3d
Résultat UnityEngine.Vector3d

DescendingNodeEquatorialExists() public static méthode

public static DescendingNodeEquatorialExists ( this o ) : bool
o this
Résultat bool

DescendingNodeEquatorialTrueAnomaly() public static méthode

public static DescendingNodeEquatorialTrueAnomaly ( this o ) : double
o this
Résultat double

DescendingNodeExists() public static méthode

public static DescendingNodeExists ( this a, Orbit b ) : bool
a this
b Orbit
Résultat bool

DescendingNodeTrueAnomaly() public static méthode

public static DescendingNodeTrueAnomaly ( this a, Orbit b ) : double
a this
b Orbit
Résultat double

East() public static méthode

public static East ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

GetEccentricAnomalyAtTrueAnomaly() public static méthode

public static GetEccentricAnomalyAtTrueAnomaly ( this o, double trueAnomaly ) : double
o this
trueAnomaly double
Résultat double

GetMeanAnomalyAtEccentricAnomaly() public static méthode

public static GetMeanAnomalyAtEccentricAnomaly ( this o, double E ) : double
o this
E double
Résultat double

GetMeanAnomalyAtTrueAnomaly() public static méthode

public static GetMeanAnomalyAtTrueAnomaly ( this o, double trueAnomaly ) : double
o this
trueAnomaly double
Résultat double

Horizontal() public static méthode

public static Horizontal ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

MaximumTrueAnomaly() public static méthode

public static MaximumTrueAnomaly ( this o ) : double
o this
Résultat double

MeanAnomalyAtUT() public static méthode

public static MeanAnomalyAtUT ( this o, double UT ) : double
o this
UT double
Résultat double

MeanMotion() public static méthode

public static MeanMotion ( this o ) : double
o this
Résultat double

NextApoapsisTime() public static méthode

public static NextApoapsisTime ( this o, double UT ) : double
o this
UT double
Résultat double

NextClosestApproachDistance() public static méthode

public static NextClosestApproachDistance ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Résultat double

NextClosestApproachTime() public static méthode

public static NextClosestApproachTime ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Résultat double

NextPeriapsisTime() public static méthode

public static NextPeriapsisTime ( this o, double UT ) : double
o this
UT double
Résultat double

NextTimeOfRadius() public static méthode

public static NextTimeOfRadius ( this o, double UT, double radius ) : double
o this
UT double
radius double
Résultat double

NormalPlus() public static méthode

public static NormalPlus ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

North() public static méthode

public static North ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

PerturbedOrbit() public static méthode

public static PerturbedOrbit ( this o, double UT, UnityEngine.Vector3d dV ) : Orbit
o this
UT double
dV UnityEngine.Vector3d
Résultat Orbit

PhaseAngle() public static méthode

public static PhaseAngle ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Résultat double

Prograde() public static méthode

public static Prograde ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

RadialPlus() public static méthode

public static RadialPlus ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

Radius() public static méthode

public static Radius ( this o, double UT ) : double
o this
UT double
Résultat double

RelativeInclination() public static méthode

public static RelativeInclination ( this a, Orbit b ) : double
a this
b Orbit
Résultat double

Separation() public static méthode

public static Separation ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Résultat double

SuicideBurnCountdown() public static méthode

public static SuicideBurnCountdown ( Orbit orbit, VesselState vesselState, Vessel vessel ) : double
orbit Orbit
vesselState VesselState
vessel Vessel
Résultat double

SwapYZ() public static méthode

public static SwapYZ ( UnityEngine.Vector3d v ) : UnityEngine.Vector3d
v UnityEngine.Vector3d
Résultat UnityEngine.Vector3d

SwappedAbsolutePositionAtUT() public static méthode

public static SwappedAbsolutePositionAtUT ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

SwappedOrbitNormal() public static méthode

public static SwappedOrbitNormal ( this o ) : UnityEngine.Vector3d
o this
Résultat UnityEngine.Vector3d

SwappedOrbitalVelocityAtUT() public static méthode

public static SwappedOrbitalVelocityAtUT ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

SwappedRelativePositionAtApoapsis() public static méthode

public static SwappedRelativePositionAtApoapsis ( this o ) : UnityEngine.Vector3d
o this
Résultat UnityEngine.Vector3d

SwappedRelativePositionAtPeriapsis() public static méthode

public static SwappedRelativePositionAtPeriapsis ( this o ) : UnityEngine.Vector3d
o this
Résultat UnityEngine.Vector3d

SwappedRelativePositionAtUT() public static méthode

public static SwappedRelativePositionAtUT ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d

SynodicPeriod() public static méthode

public static SynodicPeriod ( this a, Orbit b ) : double
a this
b Orbit
Résultat double

TimeOfAscendingNode() public static méthode

public static TimeOfAscendingNode ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Résultat double

TimeOfAscendingNodeEquatorial() public static méthode

public static TimeOfAscendingNodeEquatorial ( this o, double UT ) : double
o this
UT double
Résultat double

TimeOfDescendingNode() public static méthode

public static TimeOfDescendingNode ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Résultat double

TimeOfDescendingNodeEquatorial() public static méthode

public static TimeOfDescendingNodeEquatorial ( this o, double UT ) : double
o this
UT double
Résultat double

TimeOfTrueAnomaly() public static méthode

public static TimeOfTrueAnomaly ( this o, double trueAnomaly, double UT ) : double
o this
trueAnomaly double
UT double
Résultat double

TopParentOrbit() public static méthode

public static TopParentOrbit ( this orbit ) : Orbit
orbit this
Résultat Orbit

TrueAnomalyFromVector() public static méthode

public static TrueAnomalyFromVector ( this o, UnityEngine.Vector3d vec ) : double
o this
vec UnityEngine.Vector3d
Résultat double

UTAtMeanAnomaly() public static méthode

public static UTAtMeanAnomaly ( this o, double meanAnomaly, double UT ) : double
o this
meanAnomaly double
UT double
Résultat double

Up() public static méthode

public static Up ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Résultat UnityEngine.Vector3d