ManeuverPlanner

class ManeuverPlanner
OperationApoapsis OperationApoapsis { get; }
Game Scenes:

Flight

OperationCircularize OperationCircularize { get; }
Game Scenes:

Flight

OperationCourseCorrection OperationCourseCorrection { get; }
Game Scenes:

Flight

OperationEllipticize OperationEllipticize { get; }
Game Scenes:

Flight

OperationInclination OperationInclination { get; }
Game Scenes:

Flight

OperationInterplanetaryTransfer OperationInterplanetaryTransfer { get; }
Game Scenes:

Flight

OperationKillRelVel OperationKillRelVel { get; }
Game Scenes:

Flight

OperationLambert OperationLambert { get; }
Game Scenes:

Flight

OperationLan OperationLan { get; }
Game Scenes:

Flight

OperationLongitude OperationLongitude { get; }
Game Scenes:

Flight

OperationMoonReturn OperationMoonReturn { get; }
Game Scenes:

Flight

OperationPeriapsis OperationPeriapsis { get; }
Game Scenes:

Flight

OperationPlane OperationPlane { get; }
Game Scenes:

Flight

OperationResonantOrbit OperationResonantOrbit { get; }
Game Scenes:

Flight

OperationSemiMajor OperationSemiMajor { get; }
Game Scenes:

Flight

OperationTransfer OperationTransfer { get; }
Game Scenes:

Flight

class OperationException

This exception is thrown when there is something wrong with the operation (e.g. the target is not set when the operation needs it).

TimeSelector

class TimeSelector
Double CircularizeAltitude { get; set; }

To be used with TimeReference.Altitude.

Game Scenes:

Flight

Double LeadTime { get; set; }

To be used with TimeReference.XFromNow.

Game Scenes:

Flight

TimeReference TimeReference { get; set; }
Game Scenes:

Flight

enum TimeReference
Altitude

At the selected TimeSelector.CircularizeAltitude.

Apoapsis

At the next apoapsis.

ClosestApproach

At the closest approach to the target.

Computed

At the optimum time.

EqAscending

At the equatorial ascending node.

EqDescending

At the equatorial descending node.

EqHighestAd

At the cheapest equatorial AN/DN.

EqNearestAd

At the nearest equatorial AN/DN.

Periapsis

At the next periapsis.

RelAscending

At the next ascending node with the target.

RelDescending

At the next descending node with the target.

RelHighestAd

At the cheapest AN/DN with the target.

RelNearestAd

At the nearest AN/DN with the target.

XFromNow

After a fixed TimeSelector.LeadTime.

Operations

OperationApoapsis

class OperationApoapsis

Create a maneuver to set a new apoapsis

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewApoapsis { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationCircularize

class OperationCircularize

This mode creates a manevuer to match your apoapsis to periapsis. To match apoapsis to periapsis, set the time to TimeReference.Periapsis; to match periapsis to apoapsis, set the time to TimeReference.Apoapsis. These are the most efficient, but it can also create node at specific height or after specific time.

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationCourseCorrection

class OperationCourseCorrection

Create a maneuver to fine-tune closest approach to target

Double CourseCorrectFinalPeA { get; set; }
Game Scenes:

Flight

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

Double InterceptDistance { get; set; }
Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

OperationEllipticize

class OperationEllipticize

Create a maneuver to change both periapsis and apoapsis

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewApoapsis { get; set; }
Game Scenes:

Flight

Double NewPeriapsis { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationInclination

class OperationInclination

Create a maneuver to change inclination

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewInclination { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationInterplanetaryTransfer

class OperationInterplanetaryTransfer

Create a maneuver to transfer to another planet

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Boolean WaitForPhaseAngle { get; set; }
Game Scenes:

Flight

OperationKillRelVel

class OperationKillRelVel

Match velocities with target

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationLambert

class OperationLambert

Create a maneuver to set the chosen time

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

Double InterceptInterval { get; set; }
Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationLan

class OperationLan

Change longitude of ascending node

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewLAN { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationLongitude

class OperationLongitude

Change surface longitude of apsis

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewSurfaceLongitude { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationMoonReturn

class OperationMoonReturn

Create a maneuver to return from a moon approximately at the specified altitude

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double MoonReturnAltitude { get; set; }

Approximate return altitude from a moon (from an orbiting body to the parent body).

Game Scenes:

Flight

OperationPeriapsis

class OperationPeriapsis

Create a maneuver to set a new periapsis

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewPeriapsis { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationPlane

class OperationPlane

Create a maneuver to match planes with target

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationResonantOrbit

class OperationResonantOrbit

Resonant orbit is useful for placing satellites to a constellation. This mode should be used starting from a orbit in the desired orbital plane. Important parameter to this mode is the desired orbital ratio, which is the ratio between period of your current orbit and the new orbit. To deploy satellites, set the denominator to number of satellites you want to have in the constellation. Setting the nominator to one less than denominator is the most efficient, but not necessary the fastest. To successfully deploy all satellites, make sure the numbers are incommensurable.

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Int32 ResonanceDenominator { get; set; }
Game Scenes:

Flight

Int32 ResonanceNumerator { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationSemiMajor

class OperationSemiMajor

Create a maneuver to set a new semi-major axis

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Double NewSemiMajorAxis { get; set; }
Game Scenes:

Flight

TimeSelector TimeSelector { get; }
Game Scenes:

Flight

OperationTransfer

class OperationTransfer

Bi-impulsive (Hohmann) transfer to target.

This option is used to plan transfer to target in single sphere of influence. It is suitable for rendezvous with other vessels or moons. Contrary to the name, the transfer is often uni-impulsive. You can select when you want the manevuer to happen or select optimum time.

String ErrorMessage { get; }

A warning may be stored there during MakeNode() call.

Game Scenes:

Flight

SpaceCenter.Node MakeNode ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

The first maneuver node necessary to perform this operation.

Game Scenes:

Flight

Note

This method is deprecated, use MakeNodes instead.

IList<SpaceCenter.Node> MakeNodes ()

Execute the operation and create appropriate maneuver nodes. A warning may be stored in ErrorMessage during this process; so it may be useful to check its value.

OperationException is thrown when there is something wrong with the operation. MJServiceException - Internal service error.

Returns:

A list of maneuver nodes necessary to perform this operation

Game Scenes:

Flight

Boolean InterceptOnly { get; set; }

Intercept only, no capture burn (impact/flyby)

Game Scenes:

Flight

Double PeriodOffset { get; set; }

Fractional target period offset

Game Scenes:

Flight

Boolean SimpleTransfer { get; set; }

Simple coplanar Hohmann transfer. Set it to true if you are used to the old version of transfer maneuver.

Game Scenes:

Flight

Note

If set to true, TimeSelector property is ignored.

TimeSelector TimeSelector { get; }
Game Scenes:

Flight