C# 클래스 Hpgl.Transformations.Transformer

transforms PU,PD,PA points by transformation matrix PR transformation is done without translation, but it can be strange - due to rotation around some absolute point it is better, if Absolutizer is used before this
상속: Hpgl.Language.HpglVisitor
파일 보기 프로젝트 열기: spustlik/plotr 1 사용 예제들

공개 메소드들

메소드 설명
Move ( int x, int y ) : void
Rotate ( int rotate ) : void
Scale ( double z1, double z2 ) : void
Transform ( List items ) : List
Transformer ( ) : System
Transformer ( string transformation ) : System

보호된 메소드들

메소드 설명
Unprocessed ( HpglItem item ) : void
VisitPenAbsolute ( PenAbsolute item ) : void
VisitPenDown ( PenDown item ) : void
VisitPenRelative ( PenRelative item ) : void
VisitPenUp ( PenUp item ) : void

비공개 메소드들

메소드 설명
Scale ( double p ) : void
TransformPoint ( HPoint p ) : HPoint
TransformPointRelative ( HPoint p ) : HPoint
TrasformPoints ( HpglPointsCommand item ) : void

메소드 상세

Move() 공개 메소드

public Move ( int x, int y ) : void
x int
y int
리턴 void

Rotate() 공개 메소드

public Rotate ( int rotate ) : void
rotate int
리턴 void

Scale() 공개 메소드

public Scale ( double z1, double z2 ) : void
z1 double
z2 double
리턴 void

Transform() 공개 메소드

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

Transformer() 공개 메소드

public Transformer ( ) : System
리턴 System

Transformer() 공개 메소드

public Transformer ( string transformation ) : System
transformation string
리턴 System

Unprocessed() 보호된 메소드

protected Unprocessed ( HpglItem item ) : void
item Hpgl.Language.HpglItem
리턴 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