 HGL3.1: A simple graphics library based on X11 or Win32  Contents  Index 

Graphics.HGL.Draw.Picture  Portability  nonportable (requires concurrency)  Stability  provisional  Maintainer  libraries@haskell.org 





Description 
Drawing various shapes.


Synopsis 



Documentation 

arc 
:: Point  a corner of the rectangle bounding the ellipse.
 > Point  the opposite corner of the rectangle bounding the ellipse.
 > Angle  the start angle of the arc, measured counterclockwise
from the horizontal.
 > Angle  the extent of the arc, measured counterclockwise from
the start angle.
 > Graphic  a filled shape
 A filled arc from an ellipse.



ellipse 
:: Point  a corner of the rectangle bounding the ellipse.
 > Point  the opposite corner of the rectangle bounding the ellipse.
 > Graphic  a filled shape
 A filled ellipse that fits inside a rectangle defined by two
Points on the window.



shearEllipse 
:: Point  a corner of the bounding parallelogram.
 > Point  another corner of the parallelogram, adjacent to the first.
 > Point  another corner of the parallelogram, adjacent to the first
and thus opposite to the second.
 > Graphic  a filled shape
 A filled sheared ellipse that fits inside a parallelogram defined
by three Points on the window. This function is implemented using
polygons on both Win32 and X11.



line :: Point > Point > Graphic 
A line between two Points.


polyline :: [Point] > Graphic 
A series of lines through a list of Points.


polygon :: [Point] > Graphic 
A filled polygon defined by a list of Points.


polyBezier :: [Point] > Graphic 
A series of (unfilled) Bezier curves defined by a list of 3n+1
control Points. This function is not supported on X11 (it yields
an error message and a polyline).


Produced by Haddock version 0.8 