Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Targeting.Interval Class Reference

Public Member Functions

Sample FindRoot ()
 
void Link (Interval prev, Interval next)
 
void Release ()
 
List< IntervalSubdivide ()
 

Static Public Member Functions

static Interval Borrow (Sample s1, Sample s2, int tgt_index)
 
static Sample find_region_edge (Conic orbit1, Conic orbit2, double v1, double v2)
 

Public Attributes

const double epsilon = 1e-8
 
const double golden = 0.6180339887498949
 
bool has_root
 
Sample.Info info1
 
bool minimum
 
Interval prev
 
Sample s1
 
int tgt_index
 
bool void_region
 

Member Function Documentation

static Interval Targeting.Interval.Borrow ( Sample  s1,
Sample  s2,
int  tgt_index 
)
inlinestatic
static Sample Targeting.Interval.find_region_edge ( Conic  orbit1,
Conic  orbit2,
double  v1,
double  v2 
)
inlinestatic
Sample Targeting.Interval.FindRoot ( )
inline
void Targeting.Interval.Link ( Interval  prev,
Interval  next 
)
inline
void Targeting.Interval.Release ( )
inline
List<Interval> Targeting.Interval.Subdivide ( )
inline

Member Data Documentation

const double Targeting.Interval.epsilon = 1e-8
const double Targeting.Interval.golden = 0.6180339887498949
bool Targeting.Interval.has_root
Sample.Info Targeting.Interval.info1
bool Targeting.Interval.minimum
Interval Targeting.Interval.prev
Sample Targeting.Interval.s1
int Targeting.Interval.tgt_index
bool Targeting.Interval.void_region

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