A Layout determines how data is mapped to graphical output. For example, a Scatter represents each data point as a small graphical mark known as a Glyph, and is used to create scatter plots and bubble plots.
The Line layout draws a straight line between each data point. The data is drawn in the order it is received, so you should probably ensure the data is sorted before it is drawn.
The Curve layout interpolates a smooth curve that passes through each data point. Like Line, the data is drawn in the order it is received, so you should probably ensure the data is sorted before it is drawn.
The curve is produced using the Catmul-Rom method, which is controlled by a
tension parameter that determines how closely the interpolated curve follows the data.
The Glyph accepts a
Double value, which is interpreted as the size of the data point being drawn. This allows the
Glyph to vary in relation to the size, for example by creating a larger output when this value is larger. This
Double value is in turn determined by the
toSize parameter of
Scatter, which can be changed in the usual way using the
withToSize builder method. The default
toSize ignores it's input and returns