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

Safe HaskellSafe
LanguageHaskell98

Pdf.Toolbox.Content.Transform

Description

2d affine transform

Synopsis

Documentation

data Transform a #

Affine transform

Constructors

Transform a a a a a a 

Instances

Show a => Show (Transform a) # 

data Vector a #

2d vector/point

Constructors

Vector a a 

Instances

Show a => Show (Vector a) # 

Methods

showsPrec :: Int -> Vector a -> ShowS #

show :: Vector a -> String #

showList :: [Vector a] -> ShowS #

identity :: Num a => Transform a #

Identity transform

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

Translation

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

Scale

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

Apply transformation to vector

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

Translate

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

Combine two transformations