Big Faceless Graph Library 2.3 Tag Documentation - Copyright © 2006 Big Faceless Organization

# functionseries

## Description

The "functionseries" tag creates a line series whose Y values are calculated by a mathematical function, rather than by samples (as with a lineseries. The "constructor" or "method" tag may be used to specify the class or method that will return those values. If the "method" tag is used, the "min" and "max" values must be specified to determine the range of the function.

## Examples

Example: Plotting a Sine and a Cosine
```<axesgraph width="300" height="300">
<axis pos="left" type="float" zerointersection="true" />
<axis pos="bottom" type="float" zerointersection="true" />
<functionseries name="Sine" method="java.lang.Math.sin" min="-3.14" max="3.14" />
<functionseries name="CoSine" method="java.lang.Math.cos" min="-3.14" max="3.14" />
</axesgraph>```

## Attributes

 min Real optional XML / Tag Library

### Description

A mandatory attribute when "method" is used instead of "constructor", this values determines the minimum range of the function.
 max Real optional XML / Tag Library

### Description

A mandatory attribute when "method" is used instead of "constructor", this values determines the maximum range of the function.
 name String mandatory XML / Tag Library

### Description

Every item in the graph may have a "name", which is how it appears in the Key (if listed) and for some items, how it's refered to in JavaScript. The name is required for Series and optional for other items like markers.
 pos (top | bottom) (left | right) optional XML / Tag Library

### Description

Which axes to plot the series against on an AxesGraph. This attribute has a default value of "bottom left", which means the series is plotted against the bottom and left axis, but other valid values would be "top left", "bottom right" or "top right".

### Examples

Example: Plotting dates against the bottom axis and days of week against the top
```<axesgraph width="300" height="300">
<axis pos="bottom" type="date">
<teeth rotate="90" align="left middle" />
</axis>
<axis pos="top" type="bar" />
<lineseries pos="bottom left" name="Amount over the year">
<data x="2003-01-01" y="20" />
...
<data x="2003-12-31" y="17" />
</lineseries>
<barseries pos="top left" name="Average amount per weekday">
<data x="Sun" y="18" />
...
<data x="Sat" y="21" />
</barseries>
</axesgraph>```
 linethickness Real > 0 optional XML / Tag Library

### Description

The thickness to draw the borders for this object, except for lineseries and functionseries objects when the graph is being drawn in 2D, in which case this attribute, as you would expect, sets the thickness of the lines.
 dash Real[] optional XML / Tag Library

### Description

The dashing pattern to use to draw the borders for this object (for 2D lineseries this functions the same as the linethickness attribute). An even number of parameters that are > 0 must be specified, where the first in each pair is the length of the dash, the second is the length of the space. Examples would be `dash="5,5"` to create a regular dash pattern, or `dash="6,2,2,2"` to create a dash/dot type pattern.
Big Faceless Graph Library 2.3 Tag Documentation - Copyright © 2006 Big Faceless Organization