1<?php
2
3/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
4
5/**
6 * 3d Library
7 *
8 * PHP versions 5
9 *
10 * LICENSE:
11 * This library is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU Lesser General Public
13 * License as published by the Free Software Foundation; either
14 * version 2.1 of the License, or (at your option) any later version.
15 *
16 * This library is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19 * Lesser General Public License for more details.
20 *
21 * You should have received a copy of the GNU Lesser General Public
22 * License along with this library; if not, write to the Free Software
23 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
24 *
25 * @category  Image
26 * @package   Image_3D
27 * @author    Kore Nordmann <3d@kore-nordmann.de>
28 * @copyright 1997-2005 Kore Nordmann
29 * @license   http://www.gnu.org/licenses/lgpl.txt lgpl 2.1
30 * @version   CVS: $Id$
31 * @link      http://pear.php.net/package/PackageName
32 * @since     File available since Release 0.1.0
33 */
34
35
36/**
37 * Image_3D_Light
38 *
39 * @category  Image
40 * @package   Image_3D
41 * @author    Kore Nordmann <3d@kore-nordmann.de>
42 * @copyright 1997-2005 Kore Nordmann
43 * @license   http://www.gnu.org/licenses/lgpl.txt lgpl 2.1
44 * @version   Release: @package_version@
45 * @link      http://pear.php.net/package/PackageName
46 * @since     Class available since Release 0.1.0
47 */
48class Image_3D_Light_Ambient extends Image_3D_Light {
49
50    public function __construct($x = 0, $y = 0, $z = 0, $parameter = array()) {
51        parent::__construct(0, 0, 0);
52    }
53
54    public function getColor(Image_3D_Interface_Enlightenable $polygon)
55    {
56        $color = clone ($polygon->getColor());
57
58        $color->addLight($this->_color, 1);
59        return $color;
60    }
61}
62
63