C# Class Hpgl.Transformations.Optimizer

converts instructions to lines
Inheritance: HpglAllVisitor
Afficher le fichier Open project: spustlik/plotr

Protected Properties

Свойство Type Description
segments List

Méthodes publiques

Méthode Description
Process ( List items ) : List

Méthodes protégées

Méthode Description
GetPenUpLength ( List lines ) : double
Optimize ( ) : void
VisitInitialization ( Initialization item ) : void
VisitLabel ( Label item ) : void
VisitPenAbsolute ( PenAbsolute item ) : void
VisitPenDown ( PenDown item ) : void
VisitPenRelative ( PenRelative item ) : void
VisitPenUp ( PenUp item ) : void
VisitSelectPen ( SelectPen item ) : void
VisitTerminator ( Terminator item ) : void
VisitUnknown ( UnknownCommand item ) : void

Private Methods

Méthode Description
SegmentsToHpgl ( ) : List

Method Details

GetPenUpLength() protected méthode

protected GetPenUpLength ( List lines ) : double
lines List
Résultat double

Optimize() protected abstract méthode

protected abstract Optimize ( ) : void
Résultat void

Process() public méthode

public Process ( List items ) : List
items List
Résultat List

VisitInitialization() protected méthode

protected VisitInitialization ( Initialization item ) : void
item Hpgl.Language.Initialization
Résultat void

VisitLabel() protected méthode

protected VisitLabel ( Label item ) : void
item Hpgl.Language.Label
Résultat void

VisitPenAbsolute() protected méthode

protected VisitPenAbsolute ( PenAbsolute item ) : void
item Hpgl.Language.PenAbsolute
Résultat void

VisitPenDown() protected méthode

protected VisitPenDown ( PenDown item ) : void
item Hpgl.Language.PenDown
Résultat void

VisitPenRelative() protected méthode

protected VisitPenRelative ( PenRelative item ) : void
item Hpgl.Language.PenRelative
Résultat void

VisitPenUp() protected méthode

protected VisitPenUp ( PenUp item ) : void
item Hpgl.Language.PenUp
Résultat void

VisitSelectPen() protected méthode

protected VisitSelectPen ( SelectPen item ) : void
item Hpgl.Language.SelectPen
Résultat void

VisitTerminator() protected méthode

protected VisitTerminator ( Terminator item ) : void
item Hpgl.Language.Terminator
Résultat void

VisitUnknown() protected méthode

protected VisitUnknown ( UnknownCommand item ) : void
item Hpgl.Language.UnknownCommand
Résultat void

Property Details

segments protected_oe property

protected List segments
Résultat List