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// {{{ Image_3D_Interface_Enlightenable 36 37/** 38 * Image_3D_Interface_Enlightenable 39 * 40 * @category Image 41 * @package Image_3D 42 * @author Kore Nordmann <3d@kore-nordmann.de> 43 * @copyright 1997-2005 Kore Nordmann 44 * @license http://www.gnu.org/licenses/lgpl.txt lgpl 2.1 45 * @version Release: @package_version@ 46 * @link http://pear.php.net/package/PackageName 47 * @since Class available since Release 0.1.0 48 */ 49interface Image_3D_Interface_Enlightenable 50{ 51 52 // {{{ getColor() 53 54 /** 55 * Get Color from object 56 * 57 * Return the color for the object 58 * 59 * @return Image_3D_Color Color of object 60 */ 61 public function getColor(); 62 63 // }}} 64 // {{{ getNormale() 65 66 /** 67 * Get normale vector from object 68 * 69 * Return normale vector for the object 70 * 71 * @return Image_3D_Vector Normale vector 72 */ 73 public function getNormale(); 74 75 // }}} 76 // {{{ getPosition() 77 78 /** 79 * Get position from object 80 * 81 * Return position for the object 82 * 83 * @return Image_3D_Coordinate Coordinate 84 */ 85 public function getPosition(); 86 87 // }}} 88} 89 90// }}} 91