| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Chart.ADT
Description
Experimental Chart ADT
- data ChartOptions = ChartOptions {
- chartRange :: Maybe (Rect Double)
- chartAspect :: Rect Double
- charts :: [ChartSpec]
- data ChartSpec
- = GlyphChart [(GlyphOptions, [Pair Double])]
- | LGlyphChart [((LabelOptions, GlyphOptions), [(Text, Pair Double)])]
- | LineChart [(LineOptions, [Pair Double])]
- | GlineChart [((LineOptions, GlyphOptions), [Pair Double])]
- | TextChart [(TextOptions, [(Text, Pair Double)])]
- | RectChart [(RectOptions, [Rect Double])]
- | PixelChart [[Pixel]]
- | ArrowChart [(ArrowOptions, [Arrow])]
- | BarChart BarOptions BarData
- | HudChart HudOptions
- renderSpec :: Rect Double -> Rect Double -> ChartSpec -> Chart b
- renderChart :: ChartOptions -> Chart b
- rangeSpec :: ChartSpec -> Maybe (Rect Double)
- rangeChart :: ChartOptions -> Rect Double
Documentation
data ChartOptions Source #
(compound) Chart options
Constructors
| ChartOptions | |
Fields
| |
Instances
A single Chart specification
Constructors
| GlyphChart [(GlyphOptions, [Pair Double])] | |
| LGlyphChart [((LabelOptions, GlyphOptions), [(Text, Pair Double)])] | |
| LineChart [(LineOptions, [Pair Double])] | |
| GlineChart [((LineOptions, GlyphOptions), [Pair Double])] | |
| TextChart [(TextOptions, [(Text, Pair Double)])] | |
| RectChart [(RectOptions, [Rect Double])] | |
| PixelChart [[Pixel]] | |
| ArrowChart [(ArrowOptions, [Arrow])] | |
| BarChart BarOptions BarData | |
| HudChart HudOptions |
renderChart :: ChartOptions -> Chart b Source #
render a Chart specified using ChartOptions
rangeChart :: ChartOptions -> Rect Double Source #
calculate the range of a ChartOptions