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

ArgumentDefaultDescription
&$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$c  Color

Description
Set background color for graph 

Example

$spidergraph->SetColor('lightyellow');

 

 

function SetPlotSize($aSize)
Specify size of spider graph

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$densy TICKD_NORMAL Density

Description
Tick density can be specified as  

Example

$spidergraph->SetTickDensity(TICKD_VERYSPARSE);

 

 

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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$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

ArgumentDefaultDescription
$f true True=Hide tick marks

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

Example

$spidergraph->SupressTickMarks();