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
- 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 toTimeReference.APOAPSIS
. These are the most efficient, but it can also create node at specific height or after specific time.- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
- 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
- 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.
- 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