| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.DynamicGraph.Axis
Description
Various utilities for drawing axes with Cairo that will later be rendered using Graphics.DynamicGraph.RenderCairo
Synopsis
- blankCanvas :: Colour Double -> Double -> Double -> Render ()
- blankCanvasAlpha :: Colour Double -> Double -> Double -> Double -> Render ()
- drawAxes :: Double -> Double -> Double -> Double -> Double -> Double -> Colour Double -> Double -> Render ()
- gridXCoords :: Double -> Double -> Double -> Double -> Double -> [Double]
- gridYCoords :: Double -> Double -> Double -> Double -> Double -> [Double]
- xAxisLabels :: PangoContext -> Colour Double -> [String] -> [Double] -> Double -> Render ()
- yAxisLabels :: PangoContext -> Colour Double -> [String] -> [Double] -> Double -> Render ()
- xAxisGrid :: Colour Double -> Double -> [Double] -> Double -> Double -> [Double] -> Render ()
- yAxisGrid :: Colour Double -> Double -> [Double] -> Double -> Double -> [Double] -> Render ()
Documentation
Create a blank cairo canvas of the specified size and colour
Create a blank cairo canvas of the specified size and colour
Arguments
| :: Double | Width |
| -> Double | Height |
| -> Double | Top Margin |
| -> Double | Bottom Margin |
| -> Double | Left Margin |
| -> Double | Right Margin |
| -> Colour Double | Axis colour |
| -> Double | Axis width |
| -> Render () |
Draw a set of axes without any labels
Arguments
| :: Double | Width of graph |
| -> Double | X offset to start at |
| -> Double | Left margin |
| -> Double | Right margin |
| -> Double | Spacing between coordinates |
| -> [Double] |
Calculate the coordinates to draw the X axis grid at
Arguments
| :: Double | Height of graph |
| -> Double | Y offset to start at |
| -> Double | Top margin |
| -> Double | Bottom margin |
| -> Double | Spacing between coordinates |
| -> [Double] |
Calculate the coordinates to draw the Y axis grid at
Arguments
| :: PangoContext | Pango context |
| -> Colour Double | Label colour |
| -> [String] | Grid labels |
| -> [Double] | X coordinates to draw labels at |
| -> Double | Y coordinate to draw labels at |
| -> Render () |
Draw X axis labels
Arguments
| :: PangoContext | Pango context |
| -> Colour Double | Label colour |
| -> [String] | Grid label |
| -> [Double] | Y coordinates to draw labels at |
| -> Double | X coordinate to draw labels at |
| -> Render () |
Draw Y axis labels