C# Класс GravityTurn.OrbitExtensions

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

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

public static AscendingNodeEquatorialExists ( this o ) : bool
o this
Результат bool

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

public static AscendingNodeEquatorialTrueAnomaly ( this o ) : double
o this
Результат double

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

public static AscendingNodeExists ( this a, Orbit b ) : bool
a this
b Orbit
Результат bool

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

public static AscendingNodeTrueAnomaly ( this a, Orbit b ) : double
a this
b Orbit
Результат double

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

public static DeltaVToManeuverNodeCoordinates ( this o, double UT, UnityEngine.Vector3d dV ) : UnityEngine.Vector3d
o this
UT double
dV UnityEngine.Vector3d
Результат UnityEngine.Vector3d

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

public static DescendingNodeEquatorialExists ( this o ) : bool
o this
Результат bool

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

public static DescendingNodeEquatorialTrueAnomaly ( this o ) : double
o this
Результат double

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

public static DescendingNodeExists ( this a, Orbit b ) : bool
a this
b Orbit
Результат bool

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

public static DescendingNodeTrueAnomaly ( this a, Orbit b ) : double
a this
b Orbit
Результат double

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

public static East ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static GetEccentricAnomalyAtTrueAnomaly ( this o, double trueAnomaly ) : double
o this
trueAnomaly double
Результат double

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

public static GetMeanAnomalyAtEccentricAnomaly ( this o, double E ) : double
o this
E double
Результат double

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

public static GetMeanAnomalyAtTrueAnomaly ( this o, double trueAnomaly ) : double
o this
trueAnomaly double
Результат double

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

public static Horizontal ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static MaximumTrueAnomaly ( this o ) : double
o this
Результат double

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

public static MeanAnomalyAtUT ( this o, double UT ) : double
o this
UT double
Результат double

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

public static MeanMotion ( this o ) : double
o this
Результат double

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

public static NextApoapsisTime ( this o, double UT ) : double
o this
UT double
Результат double

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

public static NextClosestApproachDistance ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Результат double

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

public static NextClosestApproachTime ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Результат double

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

public static NextPeriapsisTime ( this o, double UT ) : double
o this
UT double
Результат double

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

public static NextTimeOfRadius ( this o, double UT, double radius ) : double
o this
UT double
radius double
Результат double

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

public static NormalPlus ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static North ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static PerturbedOrbit ( this o, double UT, UnityEngine.Vector3d dV ) : Orbit
o this
UT double
dV UnityEngine.Vector3d
Результат Orbit

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

public static PhaseAngle ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Результат double

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

public static Prograde ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static RadialPlus ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static Radius ( this o, double UT ) : double
o this
UT double
Результат double

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

public static RelativeInclination ( this a, Orbit b ) : double
a this
b Orbit
Результат double

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

public static Separation ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Результат double

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

public static SuicideBurnCountdown ( Orbit orbit, VesselState vesselState, Vessel vessel ) : double
orbit Orbit
vesselState VesselState
vessel Vessel
Результат double

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

public static SwapYZ ( UnityEngine.Vector3d v ) : UnityEngine.Vector3d
v UnityEngine.Vector3d
Результат UnityEngine.Vector3d

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

public static SwappedAbsolutePositionAtUT ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static SwappedOrbitNormal ( this o ) : UnityEngine.Vector3d
o this
Результат UnityEngine.Vector3d

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

public static SwappedOrbitalVelocityAtUT ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static SwappedRelativePositionAtApoapsis ( this o ) : UnityEngine.Vector3d
o this
Результат UnityEngine.Vector3d

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

public static SwappedRelativePositionAtPeriapsis ( this o ) : UnityEngine.Vector3d
o this
Результат UnityEngine.Vector3d

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

public static SwappedRelativePositionAtUT ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d

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

public static SynodicPeriod ( this a, Orbit b ) : double
a this
b Orbit
Результат double

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

public static TimeOfAscendingNode ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Результат double

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

public static TimeOfAscendingNodeEquatorial ( this o, double UT ) : double
o this
UT double
Результат double

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

public static TimeOfDescendingNode ( this a, Orbit b, double UT ) : double
a this
b Orbit
UT double
Результат double

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

public static TimeOfDescendingNodeEquatorial ( this o, double UT ) : double
o this
UT double
Результат double

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

public static TimeOfTrueAnomaly ( this o, double trueAnomaly, double UT ) : double
o this
trueAnomaly double
UT double
Результат double

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

public static TopParentOrbit ( this orbit ) : Orbit
orbit this
Результат Orbit

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

public static TrueAnomalyFromVector ( this o, UnityEngine.Vector3d vec ) : double
o this
vec UnityEngine.Vector3d
Результат double

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

public static UTAtMeanAnomaly ( this o, double meanAnomaly, double UT ) : double
o this
meanAnomaly double
UT double
Результат double

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

public static Up ( this o, double UT ) : UnityEngine.Vector3d
o this
UT double
Результат UnityEngine.Vector3d