izzi
SVG SUBSET C++ API
Loading...
Searching...
No Matches
svg::graph_rstate Struct Reference

Per-graph constants, metadata, text. More...

#include <a60-svg-graphs-line.h>

+ Inheritance diagram for svg::graph_rstate:

Public Attributes

style lstyle
 
stroke_style sstyle
 
string title
 
string xlabel
 
string xticu
 
string ylabel
 
string yticu
 
- Public Attributes inherited from svg::render_state_base
select visible_mode
 

Static Public Attributes

static constexpr uint marginx = 100
 
static constexpr uint marginy = 100
 
static constexpr uint th1sz = 12
 
static constexpr uint tpsz = 10
 
static constexpr uint tticsz = 7
 
static constexpr uint ttitlesz = 16
 Glyph type sizes.
 
static constexpr uint xticdigits = 1
 
static constexpr uint yticdigits = 10
 

Additional Inherited Members

- Public Member Functions inherited from svg::render_state_base
 render_state_base (const select m=select::none)
 
bool is_visible (const select v) const
 

Detailed Description

Per-graph constants, metadata, text.

Line Graphs / Line Charts.

Some Example: https://www.highcharts.com/demo/highcharts/accessible-line

Outline:

input has 2 columns: x, y

  • how many x, what is range, what is delta
  • how many y, what is range, what is delta

plot as grid/matrix system given above.

line: points, linestyle

x axis: title, tick mark spacing, tick mark style y axis: title, tick mark spacing, tick mark style

Definition at line 57 of file a60-svg-graphs-line.h.

Member Data Documentation

◆ lstyle

style svg::graph_rstate::lstyle

Definition at line 78 of file a60-svg-graphs-line.h.

◆ marginx

uint svg::graph_rstate::marginx = 100
staticconstexpr

Definition at line 60 of file a60-svg-graphs-line.h.

◆ marginy

uint svg::graph_rstate::marginy = 100
staticconstexpr

Definition at line 61 of file a60-svg-graphs-line.h.

◆ sstyle

stroke_style svg::graph_rstate::sstyle

Definition at line 79 of file a60-svg-graphs-line.h.

◆ th1sz

uint svg::graph_rstate::th1sz = 12
staticconstexpr

Definition at line 67 of file a60-svg-graphs-line.h.

◆ title

string svg::graph_rstate::title

Definition at line 72 of file a60-svg-graphs-line.h.

◆ tpsz

uint svg::graph_rstate::tpsz = 10
staticconstexpr

Definition at line 68 of file a60-svg-graphs-line.h.

◆ tticsz

uint svg::graph_rstate::tticsz = 7
staticconstexpr

Definition at line 69 of file a60-svg-graphs-line.h.

◆ ttitlesz

uint svg::graph_rstate::ttitlesz = 16
staticconstexpr

Glyph type sizes.

Definition at line 66 of file a60-svg-graphs-line.h.

◆ xlabel

string svg::graph_rstate::xlabel

Definition at line 73 of file a60-svg-graphs-line.h.

◆ xticdigits

uint svg::graph_rstate::xticdigits = 1
staticconstexpr

Definition at line 62 of file a60-svg-graphs-line.h.

◆ xticu

string svg::graph_rstate::xticu

Definition at line 75 of file a60-svg-graphs-line.h.

◆ ylabel

string svg::graph_rstate::ylabel

Definition at line 74 of file a60-svg-graphs-line.h.

◆ yticdigits

uint svg::graph_rstate::yticdigits = 10
staticconstexpr

Definition at line 63 of file a60-svg-graphs-line.h.

◆ yticu

string svg::graph_rstate::yticu

Definition at line 76 of file a60-svg-graphs-line.h.


The documentation for this struct was generated from the following file: