pdf-toolbox-content-0.0.5.0: A collection of tools for processing PDF files

Safe HaskellSafe
LanguageHaskell98

Pdf.Toolbox.Content.Transform

Description

2d affine transform

Synopsis

Documentation

data Transform a Source

Affine transform

Constructors

Transform a a a a a a 

Instances

data Vector a Source

2d vector/point

Constructors

Vector a a 

Instances

Show a => Show (Vector a) Source 

identity :: Num a => Transform a Source

Identity transform

translation :: Num a => a -> a -> Transform a Source

Translation

scale :: Num a => a -> a -> Transform a Source

Scale

transform :: Num a => Transform a -> Vector a -> Vector a Source

Apply transformation to vector

translate :: Num a => a -> a -> Transform a -> Transform a Source

Translate

multiply :: Num a => Transform a -> Transform a -> Transform a Source

Combine two transformations