CLASS PolarAxis EXTENDS Axis (Defined in: jpgraph_polar.php : 148)

PolarAxis | Axis
HideTicks() SetAngleFont() SetAngleStep() SetColor() SetGridColor() SetTickColors() ShowAngleDegreeMark() ShowAngleLabel() ShowGrid() | Hide() HideFirstLastLabel() HideFirstTickLabel() HideLabels() HideLastTickLabel() HideLine() HideTicks() HideZeroLabel() SetColor() SetFont() SetLabelAlign() SetLabelAngle() SetLabelFormat() SetLabelFormatCallback() SetLabelFormatString() SetLabelMargin() SetLabelPos() SetLabelSide() SetPos() SetTextLabelInterval() SetTextTickInterval() SetTextTicks() SetTickDirection() SetTickLabelMargin() SetTickLabels() SetTickSide() SetTitle() SetTitleMargin() SetTitleSide() SetWeight()

Class usage and Overview
Represents the different axis for a polar plot. This class holds the property both for the radius and the angle axis classes. It is accessed throught the 'axis' property in the PolarGraph class.

See also related classes:
PolarGraph

Class Methods

function HideTicks($aFlg,$aAngleFlg)
HIde ticks marks

Argument | Default | Description
--- | --- | ---
$aFlg | true | Hide radius tick marks
$aAngleFlg | true | Hide angle tick marks

Description
HIde ticks marks

Example

// Hide just the angle tick marks
$polargraph->axis->HideTicks(false,true);

function SetAngleFont($aFontFam,$aFontStyle,$aFontSize)
Set font for angles

Argument | Default | Description
--- | --- | ---
$aFontFam |  | Font family
$aFontStyle | FS_NORMAL | Font style
$aFontSize | 10 | Font size

Description
Set font for angle labels on the polar graph.

Example

$polargraph->axis->SetAngleFont(FF_ARIAL,FS_NORMAL,8);

function SetAngleStep($aStep)
Set angle step

Argument | Default | Description
--- | --- | ---
$aStep |  | Step in degrees

Description
Specify the angle step, in degrees, between the angle markers.

Example

// Set 20 degrees between each marker
$polargraph->axis->SetAngleStep(20);

function SetColor($aColor,$aRadColor,$aAngleColor)
Specify axis and label colors

Argument | Default | Description
--- | --- | ---
$aColor |  | Color for radius axis
$aRadColor | '' | Color for radius labels
$aAngleColor | '' | Color for angle labels

Description
Specify axis and label colors.
See also
PolarAxis::SetGridColor

Example

$polargraph->axis->SetColor('black','navy','darkred');

function SetGridColor($aMajorColor,$aMinorColor,$aAngleColor)
Set colors for the various grids

Argument | Default | Description
--- | --- | ---
$aMajorColor |  | Major radius grid color
$aMinorColor | '' | Minor radius grid color
$aAngleColor | '' | Angle grid color

Description
Set colors for the various grids

Example

// Set "Soft" colors for the grid
$polargraph->axis->SetGridColor('lightgray','lightgray','lightgray');

function SetTickColors($aRadColor,$aAngleColor)
Specify color for axis tick marks

Argument | Default | Description
--- | --- | ---
$aRadColor |  | Radius axis colors
$aAngleColor |  | Angle axis colors

Description
Specify color for axis tick marks

function ShowAngleDegreeMark($aFlg)
Add a degree mark after each angel label

Argument | Default | Description
--- | --- | ---
$aFlg | true | True=Add mark

Description
Add a degree mark after each angel label ( a small sperscripted 'o' ). This is enabled by default.

Example

$polargraph->axis->ShowAngleDegreeMark(true);

function ShowAngleLabel($aFlg)
Show angle labels

Argument | Default | Description
--- | --- | ---
$aFlg | true | True=show labels

Description
Show angle labels. This is on by default.

Example

// Enable angle labels
$polargraph->axis->ShowAngleLabel();

function ShowGrid($aMajor,$aMinor,$aAngle)
Determine what grid lines should be visible

Argument | Default | Description
--- | --- | ---
$aMajor | true | Show major radius grid lines
$aMinor | false | Show minor radius grid lines
$aAngle | true | Show angle grid lines

Description
Determine what grid lines should be visible.

Example

// Just display major radius grid line and angles
$polargraph->axis->ShowGrid(true,false,true);