linea21-externals
[
class tree: linea21-externals
] [
index: linea21-externals
] [
all elements
]
changeLog
Readme.fr.txt
Packages:
linea21-core
linea21-externals
linea21-languages
linea21-modules
linea21-utils
Source for file Gradient.class.php
Documentation is available at
Gradient.class.php
<?php
/*
* This work is hereby released into the Public Domain.
* To view a copy of the public domain dedication,
* visit http://creativecommons.org/licenses/publicdomain/ or send a letter to
* Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
*
*/
require_once
dirname
(
__FILE__
)
.
"/../Graph.class.php"
;
/**
* Create your gradients
*
*
@package
linea21.externals
*
@subpackage
artichow
*/
class
awGradient
{
/**
* From color
*
*
@var
Color
*/
var
$from
;
/**
* To color
*
*
@var
Color
*/
var
$to
;
/**
* Build the gradient
*
*
@param
$from
From color
*
@param
$to
To color
*/
function
awGradient
(
$from
,
$to
)
{
$this
->
from
=
$from
;
$this
->
to
=
$to
;
}
}
registerClass
(
'Gradient'
,
TRUE
)
;
/**
* Create a linear gradient
*
*
@package
linea21.externals
*
@subpackage
artichow
*/
class
awLinearGradient
extends
awGradient
{
/**
* Gradient angle
*
*
@var
int
*/
var
$angle
;
/**
* Build the linear gradient
*
*
@param
$from
From color
*
@param
$to
To color
*
@param
int
$angle
Gradient angle
*/
function
awLinearGradient
(
$from
,
$to
,
$angle
)
{
parent
::
awGradient
(
$from
,
$to
)
;
$this
->
angle
= (int)
$angle
;
}
}
registerClass
(
'LinearGradient'
)
;
/**
* Create a bilinear gradient
*
*
@package
linea21.externals
*
@subpackage
artichow
*/
class
awBilinearGradient
extends
awLinearGradient
{
/**
* Gradient center
*
*
@var
float
Center between 0 and 1
*/
var
$center
;
/**
* Build the bilinear gradient
*
*
@param
$from
From color
*
@param
$to
To color
*
@param
int
$angle
Gradient angle
*
@param
int
$center
Gradient center
*/
function
awBilinearGradient
(
$from
,
$to
,
$angle
,
$center
=
0.5
)
{
parent
::
awLinearGradient
(
$from
,
$to
,
$angle
)
;
$this
->
center
= (float)
$center
;
}
}
registerClass
(
'BilinearGradient'
)
;
/**
* Create a radial gradient
*
*
@package
linea21.externals
*
@subpackage
artichow
*/
class
awRadialGradient
extends
awGradient
{
}
registerClass
(
'RadialGradient'
)
;
?>
Documentation generated on Sat, 08 Nov 2008 14:52:23 +0100 by
phpDocumentor 1.4.1