亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lod.java

?? JAVA3D矩陳的相關(guān)類
?? JAVA
字號(hào):
/* * $RCSfile: LOD.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:18:08 $ * $State: Exp $ */package javax.media.j3d;import java.util.Enumeration;import java.util.Vector;/** * An LOD leaf node is an abstract behavior class that operates on * a list of Switch group nodes to select one of the children of the * Switch nodes. * The LOD class is extended to implement various selection criteria. */public abstract class LOD extends Behavior {    /**     * Wakeup condition for all LOD nodes     */    WakeupOnElapsedFrames wakeupFrame = new WakeupOnElapsedFrames(0, true);    /**     * The LOD Node's vector of switch nodes.     */    Vector switches = new Vector(5);    /**     * Constructs and initializes an LOD node.     */    public LOD() {    }    /**     * Appends the specified switch node to this LOD's list of switches.     * @param switchNode the switch node to add to this LOD's list of switches     */    public void addSwitch(Switch switchNode) {	switches.addElement(switchNode);    }    /**     * Replaces the specified switch node with the switch node provided.     * @param switchNode the new switch node     * @param index which switch node to replace     */    public void setSwitch(Switch switchNode, int index) {	Switch sw = getSwitch(index);	switches.setElementAt(switchNode, index);    }    /**     * Inserts the specified switch node at specified index.     * @param switchNode the new switch node     * @param index position to insert new switch node at     */    public void insertSwitch(Switch switchNode, int index) {	switches.insertElementAt(switchNode, index);    }    /**     * Removes the switch node at specified index.     * @param index which switch node to remove     */    public void removeSwitch(int index) {	Switch sw = getSwitch(index);	switches.removeElementAt(index);    }    /**     * Returns the switch node specified by the index.     * @param index which switch node to return     * @return the switch node at location index     */    public Switch getSwitch(int index) {	return (Switch) switches.elementAt(index);    }    /**     * Returns the enumeration object of all switches.     * @return the enumeration object of all switches     */      public Enumeration getAllSwitches() {        return switches.elements();    }    /**     * Returns a count of this LOD's switches.     * @return the number of switches controlled by this LOD     */    public int numSwitches() {	return switches.size();    }    /**     * Retrieves the index of the specified switch node in     * this LOD node's list of switches.     *     * @param switchNode the switch node to be looked up.     * @return the index of the specified switch node;     * returns -1 if the object is not in the list.     *     * @since Java 3D 1.3     */    public int indexOfSwitch(Switch switchNode) {	return switches.indexOf(switchNode);    }    /**     * Removes the specified switch node from this LOD node's     * list of switches.     * If the specified object is not in the list, the list is not modified.     *     * @param switchNode the switch node to be removed.     *     * @since Java 3D 1.3     */    public void removeSwitch(Switch switchNode) {	int index = switches.indexOf(switchNode);	if (index >= 0)	    removeSwitch(index);    }    /**     * Removes all switch nodes from this LOD node.     *     * @since Java 3D 1.3     */    public void removeAllSwitches() {	int numSwitches = switches.size();	// Remove in reverse order to ensure valid indices	for (int index = numSwitches - 1; index >= 0; index--) {	    removeSwitch(index);	}    }    /**     * Copies all LOD information from     * <code>originalNode</code> into     * the current node.  This method is called from the     * <code>cloneNode</code> method which is, in turn, called by the     * <code>cloneTree</code> method.<P>      *     * @param originalNode the original node to duplicate.     * @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.     *     * @exception RestrictedAccessException if this object is part of a live     *  or compiled scenegraph.     *     * @see Node#duplicateNode     * @see Node#cloneTree     * @see NodeComponent#setDuplicateOnCloneTree     */    void duplicateAttributes(Node originalNode, boolean forceDuplicate) {        super.duplicateAttributes(originalNode, forceDuplicate);		LOD lod = (LOD) originalNode;        int numSwitch = lod.numSwitches();        for (int i = 0; i < numSwitch; i++) {            addSwitch(lod.getSwitch(i));        }    }    /**     * Callback used to allow a node to check if any nodes referenced     * by that node have been duplicated via a call to <code>cloneTree</code>.     * This method is called by <code>cloneTree</code> after all nodes in     * the sub-graph have been duplicated. The cloned Leaf node's method     * will be called and the Leaf node can then look up any node references     * by using the <code>getNewObjectReference</code> method found in the     * <code>NodeReferenceTable</code> object.  If a match is found, a     * reference to the corresponding Node in the newly cloned sub-graph     * is returned.  If no corresponding reference is found, either a     * DanglingReferenceException is thrown or a reference to the original     * node is returned depending on the value of the     * <code>allowDanglingReferences</code> parameter passed in the     * <code>cloneTree</code> call.     * <p>     * NOTE: Applications should <i>not</i> call this method directly.     * It should only be called by the cloneTree method.     *     * @param referenceTable a NodeReferenceTableObject that contains the     *  <code>getNewObjectReference</code> method needed to search for     *  new object instances.     * @see NodeReferenceTable     * @see Node#cloneTree     * @see DanglingReferenceException     */    public void updateNodeReferences(NodeReferenceTable referenceTable) {       int numSwitch = numSwitches();       for (int i = 0; i < numSwitch; i++) {	   Switch curSwitch = getSwitch(i);	   if (curSwitch != null) {	       setSwitch((Switch)			 referenceTable.getNewObjectReference(curSwitch), i);	   }       }    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情丁香一区二区三区| 日本一区二区电影| 天堂成人免费av电影一区| 欧美系列亚洲系列| 日本aⅴ免费视频一区二区三区| 日韩一区二区精品在线观看| 精品在线你懂的| 久久精品欧美日韩| 色婷婷亚洲一区二区三区| 亚洲综合激情另类小说区| 在线观看91精品国产麻豆| 精品在线你懂的| 国产精品久久久久久久久免费桃花 | www.成人在线| 一区二区三区在线不卡| 91精品国产综合久久婷婷香蕉| 激情图片小说一区| 国产精品国产三级国产专播品爱网| 91久久一区二区| 久88久久88久久久| 综合电影一区二区三区 | 五月天一区二区| 精品少妇一区二区三区在线播放| 国产精品影视天天线| 亚洲激情中文1区| 日韩午夜精品电影| a亚洲天堂av| 日韩av不卡在线观看| 欧美国产精品劲爆| 欧美美女一区二区| 成人黄色软件下载| 日韩高清电影一区| 亚洲日本欧美天堂| 久久日韩精品一区二区五区| 欧美亚洲另类激情小说| 激情文学综合插| 午夜亚洲福利老司机| 欧美激情一区三区| 777a∨成人精品桃花网| 99re66热这里只有精品3直播| 日韩av一二三| 亚洲自拍偷拍麻豆| 国产精品拍天天在线| 欧美成人在线直播| 欧美综合一区二区| 99视频一区二区| 国内精品写真在线观看 | 美女免费视频一区| 亚洲精品乱码久久久久久久久 | 中文字幕在线观看不卡视频| 日韩一级高清毛片| 欧美图片一区二区三区| 成人免费毛片a| 国精产品一区一区三区mba视频 | 亚洲三级理论片| 久久久久久亚洲综合影院红桃| 欧美剧在线免费观看网站 | 欧美日韩国产大片| 色婷婷综合视频在线观看| 成人免费看的视频| 国产剧情在线观看一区二区| 免费精品99久久国产综合精品| 亚洲在线观看免费| 亚洲人亚洲人成电影网站色| 国产目拍亚洲精品99久久精品| 精品毛片乱码1区2区3区| 制服丝袜亚洲色图| 欧美老年两性高潮| 欧美日韩在线播放一区| 欧美系列亚洲系列| 欧美日韩国产天堂| 欧美日韩国产一级| 欧美精品aⅴ在线视频| 欧美日韩亚洲丝袜制服| 在线电影欧美成精品| 777欧美精品| 日韩一区二区三区精品视频| 欧美放荡的少妇| 在线成人免费视频| 日韩午夜精品视频| 久久久综合视频| 中文字幕电影一区| 国产精品久久久99| 最好看的中文字幕久久| 亚洲精品乱码久久久久久| 亚洲午夜一区二区| 日韩va欧美va亚洲va久久| 久久精品国产免费| 国产激情偷乱视频一区二区三区| 国产成人免费视频一区| 成人av一区二区三区| 91在线视频观看| 欧美视频精品在线| 日韩欧美国产综合| 国产日韩欧美精品在线| 亚洲人精品午夜| 天天爽夜夜爽夜夜爽精品视频| 人人超碰91尤物精品国产| 国产精品一区二区久久不卡| 99精品欧美一区二区三区小说| 欧美一a一片一级一片| 欧美一区日本一区韩国一区| 久久一区二区三区四区| 专区另类欧美日韩| 日韩国产欧美一区二区三区| 国产精品99久| 欧美亚洲综合久久| 久久中文娱乐网| 一区二区三区日韩精品视频| 久久精工是国产品牌吗| 粉嫩绯色av一区二区在线观看| 色8久久人人97超碰香蕉987| 日韩欧美一区中文| 国产精品美女久久久久久| 视频一区视频二区中文| 国产91色综合久久免费分享| 在线观看不卡一区| 国产亚洲精品免费| 亚洲电影一区二区| 高清久久久久久| 69久久夜色精品国产69蝌蚪网| 中文字幕巨乱亚洲| 美女网站色91| 色婷婷久久久久swag精品| 欧美大片在线观看| 亚洲激情av在线| 国产精品一区一区三区| 欧美日韩国产影片| 国产精品福利一区| 国产又粗又猛又爽又黄91精品| 欧美色倩网站大全免费| 国产精品入口麻豆九色| 青草av.久久免费一区| 色综合色综合色综合| 久久精品一区二区三区四区| 日韩精品福利网| 欧美写真视频网站| 最近日韩中文字幕| 成人午夜激情片| 久久久亚洲精华液精华液精华液 | 日韩亚洲欧美中文三级| 一区二区三区在线观看动漫| 成人av片在线观看| 久久蜜桃av一区精品变态类天堂| 午夜日韩在线电影| 欧美最新大片在线看 | 91精品国产综合久久久久久久 | 国产一区免费电影| 日韩一级黄色片| 日韩电影免费在线观看网站| 欧洲av一区二区嗯嗯嗯啊| 亚洲日本乱码在线观看| 成人午夜电影久久影院| 久久久久久久久久久黄色| 久久99日本精品| 精品久久五月天| 麻豆视频一区二区| 91精品一区二区三区久久久久久 | 成人国产精品免费观看| 国产三级一区二区| 国产精品一区二区久久精品爱涩| 精品国免费一区二区三区| 奇米精品一区二区三区在线观看一| 欧美视频自拍偷拍| 亚洲一区二区免费视频| 在线观看免费成人| 亚洲成精国产精品女| 欧美日韩一级黄| 蜜臀av性久久久久蜜臀aⅴ流畅| 91精品国产91综合久久蜜臀| 日本不卡高清视频| 日韩免费看的电影| 国产综合色视频| 国产日韩欧美电影| 99精品久久只有精品| 尤物av一区二区| 欧美视频一区二区三区| 亚洲福中文字幕伊人影院| 欧美日韩国产首页在线观看| 日韩成人一区二区| 久久这里只有精品6| 成人国产精品免费观看视频| 亚洲人午夜精品天堂一二香蕉| 欧美亚州韩日在线看免费版国语版| 亚洲一区在线播放| 日韩午夜在线影院| 国产成人aaa| 亚洲精品成人悠悠色影视| 欧美日韩不卡在线| 精品中文av资源站在线观看| 欧美国产精品一区二区三区| 色老综合老女人久久久| 蜜臀久久99精品久久久久宅男| 久久综合九色综合97婷婷女人| 成人在线视频首页| 亚洲成人av在线电影| wwwwxxxxx欧美| 在线免费一区三区| 久久精品国内一区二区三区| 国产精品免费网站在线观看|