Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
ChartOptions | |
|
A single Chart specification
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