• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*!
2 The high-level plotting abstractions.
3 
4 Plotters uses `ChartContext`, a thin layer on the top of `DrawingArea`,  to provide
5 high-level chart specific drawing functionalities, like, mesh line, coordinate label
6 and other common components for the data chart.
7 
8 To draw a series, `ChartContext::draw_series` is used to draw a series on the chart.
9 In Plotters, a series is abstracted as an iterator of elements.
10 
11 `ChartBuilder` is used to construct a chart. To learn more detailed information, check the
12 detailed description for each struct.
13 */
14 
15 mod axes3d;
16 mod builder;
17 mod context;
18 mod dual_coord;
19 mod mesh;
20 mod series;
21 mod state;
22 
23 pub use builder::{ChartBuilder, LabelAreaPosition};
24 pub use context::ChartContext;
25 pub use dual_coord::{DualCoordChartContext, DualCoordChartState};
26 pub use mesh::{MeshStyle, SecondaryMeshStyle};
27 pub use series::{SeriesAnno, SeriesLabelPosition, SeriesLabelStyle};
28 pub use state::ChartState;
29 
30 use context::Coord3D;
31