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

Safe HaskellSafe-Inferred
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

Show a => Show (Transform a) 

data Vector a Source

2d vector/point

Constructors

Vector a a 

Instances

Show a => Show (Vector a) 

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