|
| Graphics.HGL.Draw.Region | | Portability | non-portable (requires concurrency) | | Stability | provisional | | Maintainer | libraries@haskell.org |
|
|
|
| Description |
| An efficient representation of sets of pixels.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| data Region |
|
|
| emptyRegion :: Region |
| An empty region. This is not supported on Win32.
It is possible to use an empty rectangle region instead.
|
|
| rectangleRegion :: Point -> Point -> Region |
| A rectangular region, with the given points as opposite corners.
|
|
| ellipseRegion :: Point -> Point -> Region |
| An elliptical region that fits in the rectangle with the given points
as opposite corners.
|
|
| polygonRegion :: [Point] -> Region |
| A polygonal region defined by a list of Points.
|
|
| intersectRegion :: Region -> Region -> Region |
| The intersection of two regions.
|
|
| unionRegion :: Region -> Region -> Region |
| The union of two regions.
|
|
| subtractRegion :: Region -> Region -> Region |
| The part of the first region that is not also in the second.
|
|
| xorRegion :: Region -> Region -> Region |
| The symmetric difference of two regions.
|
|
| regionToGraphic :: Region -> Graphic |
| Fill a Region using the current Brush.
|
|
| Produced by Haddock version 0.8 |