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

Safe HaskellSafe-Inferred

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 aSource

Identity transform

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

Translation

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

Scale

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

Apply transformation to vector

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

Translate

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

Combine two transformations