úÎu7ig“      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  € ‚ ƒ „ … † ‡ ˆ ‰Š‹ŒŽ‘’“Enumeration of  indices. ”•–!Transformation matrix data type.  Synonym for —. ˜™š›œ7A translation matrix with independent x and y offsets. 3A scaling matrix with independent x and y scalars. <A rotation matrix through the indicated angle (in radians). The identity matrix. Convert degrees to radians. "Convert millimeters to PS points. 8 ?BoundingBox for an EPSF file with an optional HiResBoundingBox high resolution  high resolution  high resolution  high resolution  Paper size data type. Swap width and height of . A , variant that rounds rather than truncates. 1 let f (Paper _ h) = h `div` 2 == h `divRound` 2 < in all id (map f [b0,b1,b2,b3,b4,b5,b6,b7,b8,b9]) == False ISO size downscaling, ie. from A0 to A1.  iso_down_scale a4 == a5 ISO A sizes in millimeters.  a4 == Paper 210 297 ISO A sizes in millimeters.  a4 == Paper 210 297 ISO A sizes in millimeters.  a4 == Paper 210 297 ISO A sizes in millimeters.  a4 == Paper 210 297 ISO A sizes in millimeters.  a4 == Paper 210 297 ISO A sizes in millimeters.  a4 == Paper 210 297 !ISO A sizes in millimeters.  a4 == Paper 210 297 "ISO A sizes in millimeters.  a4 == Paper 210 297 #ISO A sizes in millimeters.  a4 == Paper 210 297 $ISO A sizes in millimeters.  a4 == Paper 210 297 %ISO A sizes in millimeters.  a4 == Paper 210 297 &ISO B sizes in millimeters.  b4 == Paper 250 354 'ISO B sizes in millimeters.  b4 == Paper 250 354 (ISO B sizes in millimeters.  b4 == Paper 250 354 )ISO B sizes in millimeters.  b4 == Paper 250 354 *ISO B sizes in millimeters.  b4 == Paper 250 354 +ISO B sizes in millimeters.  b4 == Paper 250 354 ,ISO B sizes in millimeters.  b4 == Paper 250 354 -ISO B sizes in millimeters.  b4 == Paper 250 354 .ISO B sizes in millimeters.  b4 == Paper 250 354 /ISO B sizes in millimeters.  b4 == Paper 250 354 0ISO B sizes in millimeters.  b4 == Paper 250 354 1ISO C sizes in millimeters.  c4 == Paper 229 324 2ISO C sizes in millimeters.  c4 == Paper 229 324 3ISO C sizes in millimeters.  c4 == Paper 229 324 4ISO C sizes in millimeters.  c4 == Paper 229 324 5ISO C sizes in millimeters.  c4 == Paper 229 324 6ISO C sizes in millimeters.  c4 == Paper 229 324 7ISO C sizes in millimeters.  c4 == Paper 229 324 8ISO C sizes in millimeters.  c4 == Paper 229 324 9ISO C sizes in millimeters.  c4 == Paper 229 324 :ISO C sizes in millimeters.  c4 == Paper 229 324 ;ISO C sizes in millimeters.  c4 == Paper 229 324 <"US Letter size in millimeters (ie  216 279). = Newspaper sizes in millimeters.  See  -http://www.papersizes.org/newspaper-sizes.htm. > Newspaper sizes in millimeters.  See  -http://www.papersizes.org/newspaper-sizes.htm. ? Newspaper sizes in millimeters.  See  -http://www.papersizes.org/newspaper-sizes.htm. @Proportion of .  proportion broadsheet == 1.25 C map (round . (* 1e3) . proportion) [a0,b0,c0] == [1414,1414,1414] , map proportion [usLetter,berliner,tabloid] 8  !"#$%&'()*+,-./0123456789:;<=>?@<   %$#"! &0/.-,+*)('1;:98765432<=?>@8     !"#$%&'()*+,-./0123456789:;<=>?@AGraphics state. BCColour model. DELine join enumeration. FGHILine width (real). JLine cap enumeration. KLMNDefault BA of indicated C. ODefault BA of indicated shade of grey. ABCDEFGHIJKLMNOABJMLKEHGFICDNOABBCDDEHGFFGHIJMLKKLMNOPFont data type. QRSPQRSPQRSPQRSQRSTCharacter data type. TTT U'Cartesian co-ordinate with real valued x and y fields. VWOrigin, ie. (Pt 0 0). Xx and y elements of a set of VUs. žYVU at x and y minima of inputs. ZVU at x and y maxima of inputs. [0Convert from polar to rectangular co-ordinates. \*Apply a transformation matrix to a point. UVWXYZ[\UV[YZXW\UVVWXYZ[\]2Four-point bezier curve interpolation. The index mu is  in the range zero to one. ]]] Ÿ ¡¢^#Path data type,in cartesian space. _`abcdefInfix notation for _. £ Left fold of _. gLine segments though list of VU. h Variant of g connecting the last VU to the first. iRectangle with lower left at VU and of specified width and = height. Polygon is oredered anticlockwise from lower left. ¤¥¦j@Arc given by a central point,a radius,and start and end angles. kNegative arc. lAnnular segment. §m@Apply any transformations at path. The resulting path will not  have any ` nodes. n(Render each (p1,p2) as a distinct line. o,Collapse line sequences into a single line. ^_`abcdefghijklmno^edcba`_fghijklmno^edcba`__`abcdefghijklmno p&An image is a rendering of a graph of ^s. qrstuv Layer one p over another. pqrstuvputsrqvputsrqqrstuv wPath statistics data type. xyz{|}~¨2Determine number of path components of each type. wxyz{|}~ wxyz{|}~ wxyz{|}~xyz{|}~ €0Values that can be transformed in relation to a . ©Translation in x and y. ‚ Scaling in x and y. ƒRotation, in radians. €‚ƒ€‚ƒ€‚ƒ „?Locate the starting point of the path, which must begin with a  e node. ª-Variant that allows the initial node to be a d or  c node. …Ensure path begins with a e node. †"Locate the end point of the path. ‡ Append a d the start point of ^. ˆApproximate curves as n" straight line segments. That is  replace c nodes with n d nodes calculated using  ]. „…†‡ˆ„†…ˆ‡„…†‡ˆ@«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæç‰9Write a postscript file. The list of images are written  one per page. ŠGenerate postscript data given title, page size, and a set of  page I.Images. ‹9Write an encapsulated postscript file. The single image  is written. ‰Š‹‰‹Š‰Š‹ŒSee  ?ftp.scsh.net/pub/scsh/contrib/fps/doc/examples/fractal-sqr.html ^ of Œ with inputs  (250,250),  (175,175), 12. Žo variant of . A unit arrow. See  Aftp.scsh.net/pub/scsh/contrib/fps/doc/examples/fractal-arrow.html ‘ Isosceles right angled triangle ’Sierpinski triangle. ŒŽ‘’ŒŽ‘’ŒŽ‘’…  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹è !"##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOOPQRSTUVWXYZ[\]]^_`aabcdefgh i j k l m n o p q r s t u v w x y z { | } ~  € ‚ ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸¹¹º»¼½¾¿À£ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâã·äåæçèéêëìíîïðñòhps-0.11Graphics.PS.MatrixGraphics.PS.UnitGraphics.PS.PaperGraphics.PS.GSGraphics.PS.FontGraphics.PS.GlyphGraphics.PS.PtGraphics.PS.BezierGraphics.PS.PathGraphics.PS.ImageGraphics.PS.StatisticsGraphics.PS.TransformGraphics.PS.QueryGraphics.PS.PSGraphics.PS.Path.Graphs Graphics.PSMatrixR translationscalingrotationidentityradiansmm_ptBBoxHRBBoxhrllxhrllyhrurxhruryllxllyurxuryPaperwidthheight landscapedivRoundiso_down_scalea0a1a2a3a4a5a6a7a8a9a10b0b1b2b3b4b5b6b7b8b9b10c0c1c2c3c4c5c6c7c8c9c10usLetter broadsheetberlinertabloid proportionGSColorRGBLineJoin BevelJoin RoundJoin MiterJoin LineWidthLineCapProjectingSquareCapRoundCapButtCap defaultGSgreyGSFontfontNamefontSizeGlyphPtoriginptXYsptMinptMaxpolarToRectangular ptTransformbezier4PathJoin PTransformText ClosePathCurveToLineToMoveTo+++linepolygon rectanglearc arcNegativeannularflatten renderLines renderLines'ImageEmptyOver ITransformFillStrokeover StatisticsnMoveTonLineTonCurveTo nClosePathnGlyph nTransformpathStatistics Transformable translatescalerotatestartPtmkValidendPtcloseapproxps stringFromPSepsfractal_sqr_pt fractal_sqr fractal_sqr' unitArrow fractalArrowerat sierpinski Matrix_IndexI2I1I0ghc-prim GHC.TypesDoublerowcolmultiply pointwise pointwise2baseGHC.RealdivptOpArcArc2Arc1ArcPcombinearcparcaarc'flatten'plus transformstartPt' MonadMonoidappMonadMonoidPSSeqDictProcArrayStringIntCommentOpLNameNamedscheader headerEpstitlecreator languageLevelpagesbbox endCommentspagetrailereof documentMediaalias pdfCompatprologstrokefillfalsesaverestoreshowPagergb lineWidthlineCaplineJoindash miterLimitmoveTolineTocurveTo closePath selectFontcharPathgspathimagemlist>+>bracketescapeputps'paper_ps