Interface IKeplerOrbit
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
public interface IKeplerOrbit : IOrbit
- Inherited Members
-
- Extension Methods
-
Properties
EccentricAnomaly
double EccentricAnomaly { get; }
Property Value
- double
MeanAnomaly
double MeanAnomaly { get; }
Property Value
- double
ObT
Property Value
- double
SemiLatusRectum
double SemiLatusRectum { get; }
Property Value
- double
SemiMinorAxis
double SemiMinorAxis { get; }
Property Value
- double
TrueAnomaly
double TrueAnomaly { get; }
Property Value
- double
altitude
Property Value
- double
an
Property Value
- Vector3d
argumentOfPeriapsis
double argumentOfPeriapsis { get; }
Property Value
- double
eccVec
Property Value
- Vector3d
eccentricity
double eccentricity { get; }
Property Value
- double
epoch
Property Value
- double
inclination
double inclination { get; }
Property Value
- double
longitudeOfAscendingNode
double longitudeOfAscendingNode { get; }
Property Value
- double
meanAnomalyAtEpoch
double meanAnomalyAtEpoch { get; }
Property Value
- double
period
Property Value
- double
radius
Property Value
- double
semiMajorAxis
double semiMajorAxis { get; }
Property Value
- double
Methods
EccentricAnomalyAtUT(double)
double EccentricAnomalyAtUT(double UT)
Parameters
UT double
Returns
- double
FindClosestPoints(IKeplerOrbit, ref double, ref double, ref double, ref double, ref double, ref double, double, int, ref int)
int FindClosestPoints(IKeplerOrbit s, ref double CD, ref double CCD, ref double FFp, ref double FFs, ref double SFp, ref double SFs, double epsilon, int maxIterations, ref int iterationCount)
Parameters
s IKeplerOrbit
CD double
CCD double
FFp double
FFs double
SFp double
SFs double
epsilon double
maxIterations int
iterationCount int
Returns
- int
GetDTforTrueAnomaly(double, double)
double GetDTforTrueAnomaly(double tA, double wrapAfterSeconds)
Parameters
tA double
wrapAfterSeconds double
Returns
- double
GetEccentricAnomaly(double)
double GetEccentricAnomaly(double tA)
Parameters
tA double
Returns
- double
GetOrbitalSpeedAtDistance(double)
double GetOrbitalSpeedAtDistance(double d)
Parameters
d double
Returns
- double
GetRelativeEccVector()
Vector3d GetRelativeEccVector()
Returns
- Vector3d
GetRelativeOrbitNormal()
Vector3d GetRelativeOrbitNormal()
Returns
- Vector3d
GetRelativePositionAtObT(double)
Vector3d GetRelativePositionAtObT(double T)
Parameters
T double
Returns
- Vector3d
GetRelativePositionFromEccAnomalyWithSemiMinorAxis(double, double)
Vector3d GetRelativePositionFromEccAnomalyWithSemiMinorAxis(double E, double semiMinorAxis)
Parameters
E double
semiMinorAxis double
Returns
- Vector3d
GetRelativePositionFromTrueAnomaly(double)
Vector3d GetRelativePositionFromTrueAnomaly(double tA)
Parameters
tA double
Returns
- Vector3d
GetRelativePositionFromTrueAnomalyZup(double)
Vector3d GetRelativePositionFromTrueAnomalyZup(double tA)
Parameters
tA double
Returns
- Vector3d
GetState()
KeplerOrbitState GetState()
Returns
- KeplerOrbitState
GetTrueAnomaly(double)
double GetTrueAnomaly(double E)
Parameters
E double
Returns
- double
GetTrueAnomalyOfZupVector(Vector3d)
double GetTrueAnomalyOfZupVector(Vector3d vector)
Parameters
vector Vector3d
Returns
- double
GetUTforTrueAnomaly(double, double)
double GetUTforTrueAnomaly(double tA, double wrapAfterSeconds)
Parameters
tA double
wrapAfterSeconds double
Returns
- double
PeApIntersects(IKeplerOrbit, double)
bool PeApIntersects(IKeplerOrbit secondary, double threshold)
Parameters
secondary IKeplerOrbit
threshold double
Returns
- bool
RadiusAtTrueAnomaly(double)
double RadiusAtTrueAnomaly(double tA)
Parameters
tA double
Returns
- double
TrueAnomalyAtRadius(double)
double TrueAnomalyAtRadius(double R)
Parameters
R double
Returns
- double
TrueAnomalyAtUT(double)
double TrueAnomalyAtUT(double UT)
Parameters
UT double
Returns
- double