⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ambientlight.java

📁 JAVA3D矩陈的相关类
💻 JAVA
字号:
/* * $RCSfile: AmbientLight.java,v $ * * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved. * * Use is subject to license terms. * * $Revision: 1.4 $ * $Date: 2007/02/09 17:17:49 $ * $State: Exp $ */package javax.media.j3d;import javax.vecmath.Color3f;/** * An ambient light source object. Ambient light is that light * that seems to come from all directions. The AmbientLight object * has the same attributes as a Light node, including color, * influencing bounds, scopes, and * a flag indicating whether this light source is on or off. * Ambient reflections do not depend on the orientation or * position of a surface.  * Ambient light has only an ambient reflection component. * It does not have diffuse or specular reflection components. * <p> * For more information on Java 3D lighting, see the class description * for Light. * <p> */public class AmbientLight extends Light {    /**     * Constructs and initializes an ambient light using default parameters.     */    public AmbientLight() {    }    /**     * Constructs and initializes an ambient light using the specified     * parameters.     * @param color the color of the light source.     */    public AmbientLight(Color3f color) {	super(color);    }    /**     * Constructs and initializes an ambient light using the specified     * parameters.     * @param lightOn flag indicating whether this light is on or off.     * @param color the color of the light source.     */    public AmbientLight(boolean lightOn, Color3f color) {	super(lightOn, color);    }    /**     * Creates the retained mode AmbientLightRetained object that this     * AmbientLight component object will point to.     */    void createRetained() {        this.retained = new AmbientLightRetained();        this.retained.setSource(this);    }    /**     * Used to create a new instance of the node.  This routine is called     * by <code>cloneTree</code> to duplicate the current node.     * @param forceDuplicate when set to <code>true</code>, causes the     *  <code>duplicateOnCloneTree</code> flag to be ignored.  When     *  <code>false</code>, the value of each node's     *  <code>duplicateOnCloneTree</code> variable determines whether     *  NodeComponent data is duplicated or copied.     *     * @see Node#cloneTree     * @see Node#cloneNode     * @see Node#duplicateNode     * @see NodeComponent#setDuplicateOnCloneTree     */    public Node cloneNode(boolean forceDuplicate) {        AmbientLight a = new AmbientLight();        a.duplicateNode(this, forceDuplicate);        return a;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -