function __construct(Color $color1, Color $color2, $direction = 0) { $this->direction = $direction; $cs = $color1->getRGBA(); $cd = $color2->getRGBA(); $cf = array($cs[0], $cs[1], $cs[2]); $cl = array($cd[0], $cd[1], $cd[2]); $cd = array($cl[0] - $cf[0], $cl[1] - $cf[1], $cl[2] - $cf[2]); $this->colors = array('first' => $cf, 'last' => $cl, 'delta' => $cd); }
/** * @brief Helper function to assign a color value from an existing color * * @param Color $color The color to assign */ function setColor(Color $color) { $this->setRGBA($color->getRGBA()); }