Table of Contents

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

double ObT { get; }

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

double altitude { get; }

Property Value

double

an

Vector3d an { get; }

Property Value

Vector3d

argumentOfPeriapsis

double argumentOfPeriapsis { get; }

Property Value

double

eccVec

Vector3d eccVec { get; }

Property Value

Vector3d

eccentricity

double eccentricity { get; }

Property Value

double

epoch

double epoch { get; }

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

double period { get; }

Property Value

double

radius

double radius { get; }

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