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