Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. transformsToStrings :: Transform -> String
  2. transformsToStrings (Translate x y)   = "translate(" ++ show x ++ " " ++ show y ++ ") "
  3. transformsToStrings (Scale x y)       = "scale(" ++ show x ++ " " ++ show y ++ ") "
  4. transformsToStrings Identity          = "scale(1 1) "
  5. transformsToStrings (Rotate x )       = "rotate(" ++ show x ++ ") "
  6. transformsToStrings (Compose t1 t2)   = transformsToStrings t1 ++ " " ++ transformsToStrings t2
  7.  
  8. transformBuilder :: Transform -> S.Attribute
  9. transformBuilder x = A.transform $ I.stringValue $ transformsToStrings x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement