Properties

$opacity

$opacity : float

Opacity

Type

float

$fillColor

$fillColor : array

Fill color

Type

array

$strokeColor

$strokeColor : array

Stroke color

Type

array

$strokeWidth

$strokeWidth : integer

Stroke width

Type

integer

$strokeDashLength

$strokeDashLength : integer

Stroke dash length

Type

integer

$strokeDashGap

$strokeDashGap : integer

Stroke dash gap

Type

integer

$clippingPaths

$clippingPaths : array

SVG image available clipping paths

Type

array

$curClippingPath

$curClippingPath : integer

Current clipping path to use.

Type

integer

$clippingObject

$clippingObject : integer

Current clipping object.

Type

integer

Methods

getOpacity()

getOpacity() : mixed

Get the opacity

Returns

mixed

getFillColor()

getFillColor() : mixed

Get fill color

Returns

mixed

getStrokeColor()

getStrokeColor() : array

Get stroke color

Returns

array

getStrokeWidth()

getStrokeWidth() : integer

Get stroke width

Returns

integer

setFillColor()

setFillColor(integer  $r, integer  $g, integer  $b) : \Pop\Image\Draw\AbstractDraw

Set fill color

Parameters

integer $r
integer $g
integer $b

Returns

\Pop\Image\Draw\AbstractDraw

setStrokeColor()

setStrokeColor(integer  $r, integer  $g, integer  $b) : \Pop\Image\Draw\AbstractDraw

Set stroke color

Parameters

integer $r
integer $g
integer $b

Returns

\Pop\Image\Draw\AbstractDraw

setStrokeWidth()

setStrokeWidth(integer  $w, integer  $dashLength = null, integer  $dashGap = null) : \Pop\Image\Draw\Svg

Get stroke width

Parameters

integer $w
integer $dashLength
integer $dashGap

Returns

\Pop\Image\Draw\Svg

setOpacity()

setOpacity(float  $opacity) : \Pop\Image\Draw\Svg

Set the opacity

Parameters

float $opacity

Returns

\Pop\Image\Draw\Svg

addClippingPath()

addClippingPath(integer  $path) : \Pop\Image\Draw\Svg

Add a clipping path

Parameters

integer $path

Returns

\Pop\Image\Draw\Svg

getClippingPaths()

getClippingPaths() : array

Get the clipping paths

Returns

array

getNumberOfClippingPaths()

getNumberOfClippingPaths() : integer

Get the number of clipping paths

Returns

integer

getCurrentClippingPath()

getCurrentClippingPath() : mixed

Get the current clipping path index

Returns

mixed

setCurrentClippingPath()

setCurrentClippingPath(mixed  $path) : \Pop\Image\Draw\Svg

Get the current clipping path index

Parameters

mixed $path

Returns

\Pop\Image\Draw\Svg

clearClipping()

clearClipping() : \Pop\Image\Draw\Svg

Add a clipping path

Returns

\Pop\Image\Draw\Svg

line()

line(integer  $x1, integer  $y1, integer  $x2, integer  $y2) : \Pop\Image\Draw\Svg

Method to draw a line to the image.

Parameters

integer $x1
integer $y1
integer $x2
integer $y2

Returns

\Pop\Image\Draw\Svg

rectangle()

rectangle(integer  $x, integer  $y, integer  $w, integer  $h = null) : \Pop\Image\Draw\Svg

Method to draw a rectangle to the image.

Parameters

integer $x
integer $y
integer $w
integer $h

Returns

\Pop\Image\Draw\Svg

square()

square(integer  $x, integer  $y, integer  $w) : \Pop\Image\Draw\Svg

Method to draw a rectangle to the image.

Parameters

integer $x
integer $y
integer $w

Returns

\Pop\Image\Draw\Svg

roundedRectangle()

roundedRectangle(integer  $x, integer  $y, integer  $w, integer  $h = null, integer  $rx = 10, integer  $ry = null) : \Pop\Image\Draw\Svg

Method to draw a rectangle to the image.

Parameters

integer $x
integer $y
integer $w
integer $h
integer $rx
integer $ry

Returns

\Pop\Image\Draw\Svg

roundedSquare()

roundedSquare(integer  $x, integer  $y, integer  $w, integer  $rx = 10, integer  $ry = null) : \Pop\Image\Draw\Svg

Method to draw a rectangle to the image.

Parameters

integer $x
integer $y
integer $w
integer $rx
integer $ry

Returns

\Pop\Image\Draw\Svg

ellipse()

ellipse(integer  $x, integer  $y, integer  $w, integer  $h = null) : \Pop\Image\Draw\Svg

Method to add an ellipse to the image.

Parameters

integer $x
integer $y
integer $w
integer $h

Returns

\Pop\Image\Draw\Svg

circle()

circle(integer  $x, integer  $y, integer  $w) : \Pop\Image\Draw\Svg

Method to add a circle to the image.

Parameters

integer $x
integer $y
integer $w

Returns

\Pop\Image\Draw\Svg

arc()

arc(integer  $x, integer  $y, integer  $start, integer  $end, integer  $w, integer  $h = null) : \Pop\Image\Draw\Svg

Method to add an arc to the image.

Parameters

integer $x
integer $y
integer $start
integer $end
integer $w
integer $h

Returns

\Pop\Image\Draw\Svg

polygon()

polygon(array  $points) : \Pop\Image\Draw\Svg

Method to draw a polygon to the image.

Parameters

array $points

Returns

\Pop\Image\Draw\Svg

setStyles()

setStyles(\SimpleXMLElement  $obj) : \SimpleXMLElement

Method to set the styles.

Parameters

\SimpleXMLElement $obj

Returns

\SimpleXMLElement

getQuadrant()

getQuadrant(array  $point, array  $center) : integer

Method to calculate which quadrant a point is in.

Parameters

array $point
array $center

Returns

integer