Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Properties | List of all members
PatchedConicSolver Class Reference
Inheritance diagram for PatchedConicSolver:

Public Member Functions

ManeuverNode AddManeuverNode (double UT)
 
void DecreasePatchLimit ()
 
int FindManeuverIndex (ManeuverNode node)
 Searches the solvers maneuver nodes list and returns the index for the matching node. If not found, returns -1. More...
 
Orbit FindPatchContainingUT (double UT)
 
void IncreasePatchLimit ()
 
void Load (ConfigNode node)
 
void RemoveManeuverNode (ManeuverNode node)
 
void Save (ConfigNode node)
 
void Update ()
 
void UpdateFlightPlan ()
 

Public Attributes

bool debug_disableEscapeCheck
 
List< OrbitflightPlan
 
int GeoSolverIterations
 
List< ManeuverNodemaneuverNodes
 
int maxGeometrySolverIterations = 25
 
int maxTimeSolverIterations = 50
 
int maxTotalPatches = 150
 
bool MorePatchesAhead
 
OrbitDriver obtDriver
 
double outerReaches = 1.0e20
 
List< Orbitpatches
 
int patchesAhead
 
CelestialBody targetBody
 a reference to the target body, if any More...
 
int TimeSolverIterations1
 
int TimeSolverIterations2
 

Properties

Orbit LastActivePatch [get]
 
Orbit orbit [get]
 

Member Function Documentation

ManeuverNode PatchedConicSolver.AddManeuverNode ( double  UT)
inline
void PatchedConicSolver.DecreasePatchLimit ( )
inline
int PatchedConicSolver.FindManeuverIndex ( ManeuverNode  node)
inline

Searches the solvers maneuver nodes list and returns the index for the matching node. If not found, returns -1.

Parameters
node
Returns
Orbit PatchedConicSolver.FindPatchContainingUT ( double  UT)
inline
void PatchedConicSolver.IncreasePatchLimit ( )
inline
void PatchedConicSolver.Load ( ConfigNode  node)
inline
void PatchedConicSolver.RemoveManeuverNode ( ManeuverNode  node)
inline
void PatchedConicSolver.Save ( ConfigNode  node)
inline
void PatchedConicSolver.Update ( )
inline
void PatchedConicSolver.UpdateFlightPlan ( )
inline

Member Data Documentation

bool PatchedConicSolver.debug_disableEscapeCheck
List<Orbit> PatchedConicSolver.flightPlan
int PatchedConicSolver.GeoSolverIterations
List<ManeuverNode> PatchedConicSolver.maneuverNodes
int PatchedConicSolver.maxGeometrySolverIterations = 25
int PatchedConicSolver.maxTimeSolverIterations = 50
int PatchedConicSolver.maxTotalPatches = 150
bool PatchedConicSolver.MorePatchesAhead
OrbitDriver PatchedConicSolver.obtDriver
double PatchedConicSolver.outerReaches = 1.0e20
List<Orbit> PatchedConicSolver.patches
int PatchedConicSolver.patchesAhead
CelestialBody PatchedConicSolver.targetBody

a reference to the target body, if any

int PatchedConicSolver.TimeSolverIterations1
int PatchedConicSolver.TimeSolverIterations2

Property Documentation

Orbit PatchedConicSolver.LastActivePatch
get
Orbit PatchedConicSolver.orbit
get

The documentation for this class was generated from the following file: