CLASS RadarGraph EXTENDS Graph (Defined in: jpgraph_radar.php : 434)

RadarGraph | Graph

Add()
HideTickMarks()
RadarGraph()
SetCenter()
SetColor()
SetPlotSize()
SetPos()
SetScale()
SetSize()
SetTickDensity()
SetTitles()
ShowMinorTickmarks()
Stroke()
SupressTickMarks()

Class usage and Overview
Spider graph. This graph type can only be used together with spider plots.

Class Methods

function Add(&$splot)
Add a spider plot to the spider graph

Argument | Default | Description
--- | --- | ---
&$splot |  | Plot to add (instance of SpiderPlot)

Description
Add a spider plot to the spider graph

Example

$spidergraph->Add($spiderplot1);

function HideTickMarks($aFlag)
Hide tick marks on spider axis

Argument | Default | Description
--- | --- | ---
$aFlag | true | True=Hide tick marks

Description
Hide tick marks on spider axis

Example

$spidergraph->HideTickMarks();

function RadarGraph($width,$height,$cachedName,$timeout,$inline)
Construct a new radar graph

Argument | Default | Description
--- | --- | ---
$width | 300 | Imaghe width
$height | 200 | Image Height
$cachedName | "" | Cache file name
$timeout | 0 | Cache timout (in minutes)
$inline | 1 | Inline image

Description
See Graph::Graph().
See also
Graph::Graph

Example

$radargraph = new RadarGraph(300,300);

function SetCenter($px,$py)
Specify position for center of spider graph

Argument | Default | Description
--- | --- | ---
$px |  | Fraction of width
$py | 0.5 | Fraction of height

Description
Specify the position for the center of the spider graph in fractions of the image width and height.

Example

$spidergraph->SetCenter(0.6, 0.5);

function SetColor($c)
Set background color for graph

Argument | Default | Description
--- | --- | ---
$c |  | Color

Description
Set background color for graph

Example

$spidergraph->SetColor('lightyellow');

function SetPlotSize($aSize)
Specify size of spider graph

Argument | Default | Description
--- | --- | ---
$aSize |  | Fraction of image size

Description
DEPRECATED
Use SetSize() instead
Specify the length of the axis of the spider plot as fraction of the min(height,width)
See also
RadarGraph::SetCenter and RadarGraph::SetSize

Example

$radargraph->SetPlotSize(0.7);

function SetPos($px,$py)
Alias for Set Center. Specify position of the center of the graph

Argument | Default | Description
--- | --- | ---
$px |  | Fraction of width
$py | 0.5 | Fraction of height

Description
Alias for SetCenter. Specify position for the center of the graph.
See also
RadarGraph::SetCenter

Example

$graph->SetPos(0.5,0.6);

function SetScale($axtype,$ymin,$ymax)
Specify manual scale for spider graph

Argument | Default | Description
--- | --- | ---
$axtype |  | Axis type
$ymin | 1 | Min Y-value
$ymax | 1 | Max Y-value

Description
Specify axis type and min/max value for the scale.

Example

$spidergraph->SetScale('lin',0,50);

function SetSize($aSize)
Specify the length of the axis

Argument | Default | Description
--- | --- | ---
$aSize |  | Fraction of image size

Description
pecify the length of the axis of the spider plot as fraction of the min(height,width)

Example

$radargraph->SetPlotSize(0.7);

function SetTickDensity($densy)
Specify tick density

Argument | Default | Description
--- | --- | ---
$densy | TICKD_NORMAL | Density

Description
Tick density can be specified as

- TICKD_DENSE, Tick marks close
- TICKD_NORMAL, Tick marks as normal
- TICKD_SPARSE, Tick marks sparse
- TICKD_VERYSPARSE, TIck marks very sparse

Example

$spidergraph->SetTickDensity(TICKD_VERYSPARSE);

function SetTitles($title)
Specify titles for all the spider axis

Argument | Default | Description
--- | --- | ---
$title |  | Array of titles

Description
Set the title for the axis in the spider graph. If no titles have been specified then they will be numbered from 1 to maximum number of axis.

Example

$spidergraph->SetTitles(array('Jan','Feb','March','Apr'));

function ShowMinorTickmarks($aFlag)
Show minor tick marks

Argument | Default | Description
--- | --- | ---
$aFlag | true | True=Show minor tick marks

Description
By default the minor tick marks are hidden. This method turns them on.

Example

$spidergraph->ShowMinorTickMArks();

function Stroke($aStrokeFileName)
Stroke the Spider graph

Argument | Default | Description
--- | --- | ---
$aStrokeFileName | "" | Filename

Description
Stroke the spider graph and send it back to the browser or write it to a file if a filename have been specified. This is normally the last method call in your script.
See also
Graph::Stroke

Example

$spidergraph->Stroke();

function SupressTickMarks($f)
Suppress all tick marks on the spider axis

Argument | Default | Description
--- | --- | ---
$f | true | True=Hide tick marks

Description
Suppress all tick marks on the spider axis
See also
RadarGraph::ShowMinorTickmarks

Example

$spidergraph->SupressTickMarks();