📄 ambientlight.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 + -