C# Class ManeuverNodeSplitter.BaseNodeSplitter

Inheritance: INodeSplitter
显示文件 Open project: nanathan/ManeuverNodeSplitter

Protected Methods

Method Description
AdjustNode ( ManeuverNode originalNode, Maneuver original, double originalPeriod, double originalMagnitude, ManeuverNode node, double value, double splitDv ) : void
BaseNodeSplitter ( INodeSplitterAddon addon, bool supportsRepeat ) : System
DrawInputRow ( int index ) : bool
GetRowLabel ( ) : string
ValidateInput ( ManeuverNode originalNode, List inputValues ) : bool

Private Methods

Method Description
DrawWindowImpl ( int wid ) : void
SplitNode ( ) : void
SplitNode ( List list, bool fix ) : void

Method Details

AdjustNode() protected abstract method

protected abstract AdjustNode ( ManeuverNode originalNode, Maneuver original, double originalPeriod, double originalMagnitude, ManeuverNode node, double value, double splitDv ) : void
originalNode ManeuverNode
original Maneuver
originalPeriod double
originalMagnitude double
node ManeuverNode
value double
splitDv double
return void

BaseNodeSplitter() protected method

protected BaseNodeSplitter ( INodeSplitterAddon addon, bool supportsRepeat ) : System
addon INodeSplitterAddon
supportsRepeat bool
return System

DrawInputRow() protected method

protected DrawInputRow ( int index ) : bool
index int
return bool

GetRowLabel() protected abstract method

protected abstract GetRowLabel ( ) : string
return string

ValidateInput() protected abstract method

protected abstract ValidateInput ( ManeuverNode originalNode, List inputValues ) : bool
originalNode ManeuverNode
inputValues List
return bool