Interface IOrbit
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
- Extension Methods
-
Properties
Apoapsis
Property Value
- double
ApoapsisArl
double ApoapsisArl { get; }
Property Value
- double
OrbitFrame
CelestialFrame OrbitFrame { get; }
Property Value
- CelestialFrame
OrbitMarkerHandler
OrbitMarkerHandler OrbitMarkerHandler { get; }
Property Value
- OrbitMarkerHandler
Periapsis
double Periapsis { get; }
Property Value
- double
PeriapsisArl
double PeriapsisArl { get; }
Property Value
- double
Position
Position Position { get; }
Property Value
- Position
ReferenceFrame
ITransformFrame ReferenceFrame { get; }
Property Value
- ITransformFrame
SpecificAngularMomentum
Vector3d SpecificAngularMomentum { get; }
Property Value
- Vector3d
coordinateSystem
ICoordinateSystem coordinateSystem { get; }
Property Value
- ICoordinateSystem
localPosition
Vector3d localPosition { get; }
Property Value
- Vector3d
referenceBody
CelestialBodyComponent referenceBody { get; }
Property Value
- CelestialBodyComponent
relativeToMotion
IMotion relativeToMotion { get; }
Property Value
- IMotion
relativeVelocity
Vector relativeVelocity { get; }
Property Value
- Vector
Methods
DisposeMarkerHandler()
void DisposeMarkerHandler()
GetOrbitalStateVectorsAtUT(double, out Vector3d, out Vector3d)
double GetOrbitalStateVectorsAtUT(double UT, out Vector3d localPositionZup, out Vector3d relativeVelocityZup)
Parameters
UT double
localPositionZup Vector3d
relativeVelocityZup Vector3d
Returns
- double
GetOrbitalVelocityAtUTZup(double)
Vector3d GetOrbitalVelocityAtUTZup(double UT)
Parameters
UT double
Returns
- Vector3d
GetRelativePositionAtUT(double)
Vector3d GetRelativePositionAtUT(double UT)
Parameters
UT double
Returns
- Vector3d
GetRelativePositionAtUTZup(double)
Vector3d GetRelativePositionAtUTZup(double UT)
Parameters
UT double
Returns
- Vector3d
GetRelativePositionFromEccAnomaly(double)
Vector3d GetRelativePositionFromEccAnomaly(double eccentricAnomaly)
Parameters
eccentricAnomaly double
Returns
- Vector3d
GetTimeToPeriapsis()
double GetTimeToPeriapsis()
Returns
- double
GetTruePositionAtT(double)
Position GetTruePositionAtT(double universalTime)
Parameters
universalTime double
Returns
- Position
GetTruePositionAtT(double, ICoordinateSystem)
Vector3d GetTruePositionAtT(double universalTime, ICoordinateSystem coordinateSystem)
Parameters
universalTime double
coordinateSystem ICoordinateSystem
Returns
- Vector3d
GetTruePositionAtUT(double)
Position GetTruePositionAtUT(double universalTime)
Parameters
universalTime double
Returns
- Position
GetTruePositionAtUT(double, ICoordinateSystem)
Vector3d GetTruePositionAtUT(double universalTime, ICoordinateSystem coordinateSystem)
Parameters
universalTime double
coordinateSystem ICoordinateSystem
Returns
- Vector3d
GetVel(VesselComponent)
Vector3d GetVel(VesselComponent relativeVessel)
Parameters
relativeVessel VesselComponent
Returns
- Vector3d
InitializeMarkerHandler()
void InitializeMarkerHandler()
SetReferenceBody(CelestialBodyComponent)
void SetReferenceBody(CelestialBodyComponent body)
Parameters
body CelestialBodyComponent
SolveClosestApproach(IKeplerOrbit, ref double, double, double, double, double, int, ref int)
double SolveClosestApproach(IKeplerOrbit s, ref double UT, double dT, double MinUT, double MaxUT, double epsilon, int maxIterations, ref int iterationCount)
Parameters
s IKeplerOrbit
UT double
dT double
MinUT double
MaxUT double
epsilon double
maxIterations int
iterationCount int
Returns
- double
SolveSOI_BSP(IKeplerOrbit, ref double, double, double, double, double, double, int, ref int)
bool SolveSOI_BSP(IKeplerOrbit secondaryKeplerOrbit, ref double UT, double dT, double Rsoi, double MinUT, double MaxUT, double epsilon, int maxIterations, ref int iterationCount)
Parameters
secondaryKeplerOrbit IKeplerOrbit
UT double
dT double
Rsoi double
MinUT double
MaxUT double
epsilon double
maxIterations int
iterationCount int
Returns
- bool
UpdateFromUT(double)
void UpdateFromUT(double UT)
Parameters
UT double