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
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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