C# Class ManeuverNodeSplitter.BaseNodeSplitter

Inheritance: INodeSplitter
Afficher le fichier Open project: nanathan/ManeuverNodeSplitter

Méthodes protégées

Méthode 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

Méthode Description
DrawWindowImpl ( int wid ) : void
SplitNode ( ) : void
SplitNode ( List list, bool fix ) : void

Method Details

AdjustNode() protected abstract méthode

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
Résultat void

BaseNodeSplitter() protected méthode

protected BaseNodeSplitter ( INodeSplitterAddon addon, bool supportsRepeat ) : System
addon INodeSplitterAddon
supportsRepeat bool
Résultat System

DrawInputRow() protected méthode

protected DrawInputRow ( int index ) : bool
index int
Résultat bool

GetRowLabel() protected abstract méthode

protected abstract GetRowLabel ( ) : string
Résultat string

ValidateInput() protected abstract méthode

protected abstract ValidateInput ( ManeuverNode originalNode, List inputValues ) : bool
originalNode ManeuverNode
inputValues List
Résultat bool