Method | Description | |
---|---|---|
GetName ( ) : kOS.Safe.Encapsulation.StringValue |
Subclasses must override this method to return a string name of this orbital thing (its vessel name or body name)
|
|
GetNorthVector ( ) : kOS.Suffixed.Vector |
Subclasses must override this method to return a unit vector in the northward direction of its SOI body.
|
|
GetOrbit ( ) : Orbit |
Get the KSP Orbit object associated with this orbitable
|
|
GetOrbitAtUT ( double desiredUT ) : Orbit |
Return the Orbit that the object will be in at some point in the future. If the object is capable of having maneuver nodes and transitions (a vessel), then it should give a prediction under the assumption that the chain of maneuver nodes will be executed as planned.
|
|
GetOrbitInfo ( ) : |
Get the OrbitInfo object associated with this Orbitable.
|
|
GetParentBody ( ) : CelestialBody | ||
GetPosition ( ) : kOS.Suffixed.Vector |
Subclasses must override this method to return the position of this object right now.
|
|
GetPositionAtUT ( kOS.Suffixed.TimeSpan timeStamp ) : kOS.Suffixed.Vector |
Subclasses must override this method to return the position of this object at some arbitrary future time. It must take into account any orbital transfers to other SOI's and any planned maneuver nodes (It should return the predicted location under the assumption that the maneuver nodes currently planned will be executed as planned.) (Technically it can also describe positions in the past).
|
|
GetPrograde ( ) : kOS.Suffixed.Direction | ||
GetRetrograde ( ) : kOS.Suffixed.Direction | ||
GetSurfacePrograde ( ) : kOS.Suffixed.Direction | ||
GetSurfaceRetrograde ( ) : kOS.Suffixed.Direction | ||
GetUpVector ( ) : kOS.Suffixed.Vector |
Subclasses must override this method to return a unit vector in the upward direction away from its SOI body.
|
|
GetVelocities ( ) : |
Subclasses must override this method to return the velocity of this object right now.
|
|
GetVelocitiesAtUT ( kOS.Suffixed.TimeSpan timeStamp ) : |
Subclasses must override this method to return the OrbitableVelocity of this object at some arbitrary future time. It must take into account any orbital transfers to other SOI's and any planned maneuver nodes (It should return the predicted location under the assumption that the maneuver nodes currently planned will be executed as planned.) (Technically it can also describe positions in the past).
|
|
PositionToAltitude ( kOS.Suffixed.Vector pos ) : double | ||
PositionToLatitude ( kOS.Suffixed.Vector pos ) : double | ||
PositionToLongitude ( kOS.Suffixed.Vector pos ) : double |
Method | Description | |
---|---|---|
Orbitable ( ) : kOS.Safe.Encapsulation | ||
Orbitable ( SharedObjects shareObj ) : kOS.Safe.Encapsulation |
Method | Description | |
---|---|---|
BuildPatchList ( ) : kOS.Suffixed.ListValue | ||
GetDistance ( ) : |
||
HasBody ( ) : |
||
InitializeSuffixes ( ) : void |
public abstract GetName ( ) : kOS.Safe.Encapsulation.StringValue | ||
return | kOS.Safe.Encapsulation.StringValue |
public abstract GetNorthVector ( ) : kOS.Suffixed.Vector | ||
return | kOS.Suffixed.Vector |
public abstract GetOrbitAtUT ( double desiredUT ) : Orbit | ||
desiredUT | double | the timestamp when to query for |
return | Orbit |
public abstract GetPosition ( ) : kOS.Suffixed.Vector | ||
return | kOS.Suffixed.Vector |
public abstract GetPositionAtUT ( kOS.Suffixed.TimeSpan timeStamp ) : kOS.Suffixed.Vector | ||
timeStamp | kOS.Suffixed.TimeSpan | The universal time of the future prediction |
return | kOS.Suffixed.Vector |
public GetPrograde ( ) : kOS.Suffixed.Direction | ||
return | kOS.Suffixed.Direction |
public GetRetrograde ( ) : kOS.Suffixed.Direction | ||
return | kOS.Suffixed.Direction |
public GetSurfacePrograde ( ) : kOS.Suffixed.Direction | ||
return | kOS.Suffixed.Direction |
public GetSurfaceRetrograde ( ) : kOS.Suffixed.Direction | ||
return | kOS.Suffixed.Direction |
public abstract GetUpVector ( ) : kOS.Suffixed.Vector | ||
return | kOS.Suffixed.Vector |
public abstract GetVelocities ( ) : |
||
return |
public abstract GetVelocitiesAtUT ( kOS.Suffixed.TimeSpan timeStamp ) : |
||
timeStamp | kOS.Suffixed.TimeSpan | The universal time of the future prediction |
return |
protected Orbitable ( ) : kOS.Safe.Encapsulation | ||
return | kOS.Safe.Encapsulation |
protected Orbitable ( SharedObjects shareObj ) : kOS.Safe.Encapsulation | ||
shareObj | SharedObjects | |
return | kOS.Safe.Encapsulation |
public PositionToAltitude ( kOS.Suffixed.Vector pos ) : double | ||
pos | kOS.Suffixed.Vector | |
return | double |
public PositionToLatitude ( kOS.Suffixed.Vector pos ) : double | ||
pos | kOS.Suffixed.Vector | |
return | double |
public PositionToLongitude ( kOS.Suffixed.Vector pos ) : double | ||
pos | kOS.Suffixed.Vector | |
return | double |