C# Class 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
Inheritance: Hpgl.Language.HpglVisitor
Afficher le fichier Open project: spustlik/plotr Class Usage Examples

Méthodes publiques

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

Méthodes protégées

Méthode Description
Unprocessed ( HpglItem item ) : void
VisitPenAbsolute ( PenAbsolute item ) : void
VisitPenDown ( PenDown item ) : void
VisitPenRelative ( PenRelative item ) : void
VisitPenUp ( PenUp item ) : void

Private Methods

Méthode Description
Scale ( double p ) : void
TransformPoint ( HPoint p ) : HPoint
TransformPointRelative ( HPoint p ) : HPoint
TrasformPoints ( HpglPointsCommand item ) : void

Method Details

Move() public méthode

public Move ( int x, int y ) : void
x int
y int
Résultat void

Rotate() public méthode

public Rotate ( int rotate ) : void
rotate int
Résultat void

Scale() public méthode

public Scale ( double z1, double z2 ) : void
z1 double
z2 double
Résultat void

Transform() public méthode

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

Transformer() public méthode

public Transformer ( ) : System
Résultat System

Transformer() public méthode

public Transformer ( string transformation ) : System
transformation string
Résultat System

Unprocessed() protected méthode

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