C# 클래스 Hpgl.Transformations.Optimizer

converts instructions to lines
상속: HpglAllVisitor
파일 보기 프로젝트 열기: spustlik/plotr

보호된 프로퍼티들

프로퍼티 타입 설명
segments List

공개 메소드들

메소드 설명
Process ( List items ) : List

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
SegmentsToHpgl ( ) : List

메소드 상세

GetPenUpLength() 보호된 메소드

protected GetPenUpLength ( List lines ) : double
lines List
리턴 double

Optimize() 보호된 추상적인 메소드

protected abstract Optimize ( ) : void
리턴 void

Process() 공개 메소드

public Process ( List items ) : List
items List
리턴 List

VisitInitialization() 보호된 메소드

protected VisitInitialization ( Initialization item ) : void
item Hpgl.Language.Initialization
리턴 void

VisitLabel() 보호된 메소드

protected VisitLabel ( Label item ) : void
item Hpgl.Language.Label
리턴 void

VisitPenAbsolute() 보호된 메소드

protected VisitPenAbsolute ( PenAbsolute item ) : void
item Hpgl.Language.PenAbsolute
리턴 void

VisitPenDown() 보호된 메소드

protected VisitPenDown ( PenDown item ) : void
item Hpgl.Language.PenDown
리턴 void

VisitPenRelative() 보호된 메소드

protected VisitPenRelative ( PenRelative item ) : void
item Hpgl.Language.PenRelative
리턴 void

VisitPenUp() 보호된 메소드

protected VisitPenUp ( PenUp item ) : void
item Hpgl.Language.PenUp
리턴 void

VisitSelectPen() 보호된 메소드

protected VisitSelectPen ( SelectPen item ) : void
item Hpgl.Language.SelectPen
리턴 void

VisitTerminator() 보호된 메소드

protected VisitTerminator ( Terminator item ) : void
item Hpgl.Language.Terminator
리턴 void

VisitUnknown() 보호된 메소드

protected VisitUnknown ( UnknownCommand item ) : void
item Hpgl.Language.UnknownCommand
리턴 void

프로퍼티 상세

segments 보호되어 있는 프로퍼티

protected List segments
리턴 List