ManeuverPlanner

public class ManeuverPlanner
OperationApoapsis getOperationApoapsis()
Game Scenes:

Flight

OperationCircularize getOperationCircularize()
Game Scenes:

Flight

OperationCourseCorrection getOperationCourseCorrection()
Game Scenes:

Flight

OperationEllipticize getOperationEllipticize()
Game Scenes:

Flight

OperationInclination getOperationInclination()
Game Scenes:

Flight

OperationInterplanetaryTransfer getOperationInterplanetaryTransfer()
Game Scenes:

Flight

OperationKillRelVel getOperationKillRelVel()
Game Scenes:

Flight

OperationLambert getOperationLambert()
Game Scenes:

Flight

OperationLan getOperationLan()
Game Scenes:

Flight

OperationLongitude getOperationLongitude()
Game Scenes:

Flight

OperationMoonReturn getOperationMoonReturn()
Game Scenes:

Flight

OperationPeriapsis getOperationPeriapsis()
Game Scenes:

Flight

OperationPlane getOperationPlane()
Game Scenes:

Flight

OperationResonantOrbit getOperationResonantOrbit()
Game Scenes:

Flight

OperationSemiMajor getOperationSemiMajor()
Game Scenes:

Flight

OperationTransfer getOperationTransfer()
Game Scenes:

Flight

public 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

public class TimeSelector
double getCircularizeAltitude()
void setCircularizeAltitude(double value)

To be used with TimeReference.ALTITUDE.

Game Scenes:

Flight

double getLeadTime()
void setLeadTime(double value)

To be used with TimeReference.X_FROM_NOW.

Game Scenes:

Flight

TimeReference getTimeReference()
void setTimeReference(TimeReference value)
Game Scenes:

Flight

public enum TimeReference
public TimeReference ALTITUDE

At the selected TimeSelector.getCircularizeAltitude().

public TimeReference APOAPSIS

At the next apoapsis.

public TimeReference CLOSEST_APPROACH

At the closest approach to the target.

public TimeReference COMPUTED

At the optimum time.

public TimeReference EQ_ASCENDING

At the equatorial ascending node.

public TimeReference EQ_DESCENDING

At the equatorial descending node.

public TimeReference EQ_HIGHEST_AD

At the cheapest equatorial AN/DN.

public TimeReference EQ_NEAREST_AD

At the nearest equatorial AN/DN.

public TimeReference PERIAPSIS

At the next periapsis.

public TimeReference REL_ASCENDING

At the next ascending node with the target.

public TimeReference REL_DESCENDING

At the next descending node with the target.

public TimeReference REL_HIGHEST_AD

At the cheapest AN/DN with the target.

public TimeReference REL_NEAREST_AD

At the nearest AN/DN with the target.

public TimeReference X_FROM_NOW

After a fixed TimeSelector.getLeadTime().

Operations

OperationApoapsis

public class OperationApoapsis

Create a maneuver to set a new apoapsis

String getErrorMessage()

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.

java.util.List<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 getNewApoapsis()
void setNewApoapsis(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationCircularize

public 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 getErrorMessage()

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.

java.util.List<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 getTimeSelector()
Game Scenes:

Flight

OperationCourseCorrection

public class OperationCourseCorrection

Create a maneuver to fine-tune closest approach to target

double getCourseCorrectFinalPeA()
void setCourseCorrectFinalPeA(double value)
Game Scenes:

Flight

String getErrorMessage()

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

Game Scenes:

Flight

double getInterceptDistance()
void setInterceptDistance(double value)
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.

java.util.List<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

public class OperationEllipticize

Create a maneuver to change both periapsis and apoapsis

String getErrorMessage()

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.

java.util.List<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 getNewApoapsis()
void setNewApoapsis(double value)
Game Scenes:

Flight

double getNewPeriapsis()
void setNewPeriapsis(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationInclination

public class OperationInclination

Create a maneuver to change inclination

String getErrorMessage()

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.

java.util.List<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 getNewInclination()
void setNewInclination(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationInterplanetaryTransfer

public class OperationInterplanetaryTransfer

Create a maneuver to transfer to another planet

String getErrorMessage()

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.

java.util.List<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 getWaitForPhaseAngle()
void setWaitForPhaseAngle(boolean value)
Game Scenes:

Flight

OperationKillRelVel

public class OperationKillRelVel

Match velocities with target

String getErrorMessage()

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.

java.util.List<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 getTimeSelector()
Game Scenes:

Flight

OperationLambert

public class OperationLambert

Create a maneuver to set the chosen time

String getErrorMessage()

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

Game Scenes:

Flight

double getInterceptInterval()
void setInterceptInterval(double value)
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.

java.util.List<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 getTimeSelector()
Game Scenes:

Flight

OperationLan

public class OperationLan

Change longitude of ascending node

String getErrorMessage()

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.

java.util.List<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 getNewLAN()
void setNewLAN(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationLongitude

public class OperationLongitude

Change surface longitude of apsis

String getErrorMessage()

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.

java.util.List<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 getNewSurfaceLongitude()
void setNewSurfaceLongitude(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationMoonReturn

public class OperationMoonReturn

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

String getErrorMessage()

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.

java.util.List<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 getMoonReturnAltitude()
void setMoonReturnAltitude(double value)

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

Game Scenes:

Flight

OperationPeriapsis

public class OperationPeriapsis

Create a maneuver to set a new periapsis

String getErrorMessage()

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.

java.util.List<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 getNewPeriapsis()
void setNewPeriapsis(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationPlane

public class OperationPlane

Create a maneuver to match planes with target

String getErrorMessage()

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.

java.util.List<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 getTimeSelector()
Game Scenes:

Flight

OperationResonantOrbit

public 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 getErrorMessage()

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.

java.util.List<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

int getResonanceDenominator()
void setResonanceDenominator(int value)
Game Scenes:

Flight

int getResonanceNumerator()
void setResonanceNumerator(int value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationSemiMajor

public class OperationSemiMajor

Create a maneuver to set a new semi-major axis

String getErrorMessage()

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.

java.util.List<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 getNewSemiMajorAxis()
void setNewSemiMajorAxis(double value)
Game Scenes:

Flight

TimeSelector getTimeSelector()
Game Scenes:

Flight

OperationTransfer

public 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 getErrorMessage()

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.

java.util.List<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 getInterceptOnly()
void setInterceptOnly(boolean value)

Intercept only, no capture burn (impact/flyby)

Game Scenes:

Flight

double getPeriodOffset()
void setPeriodOffset(double value)

Fractional target period offset

Game Scenes:

Flight

boolean getSimpleTransfer()
void setSimpleTransfer(boolean value)

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 getTimeSelector()
Game Scenes:

Flight