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

📄 axes.java

📁 MASON代表多主体邻里或网络仿真(Multi-Agent Simulator of Neighborhoods or Networks)。它是乔治梅森大学用Java开发的离散事件多主体仿真核心库
💻 JAVA
字号:
package sim.portrayal3d.simple;import javax.vecmath.*;import javax.media.j3d.*;import sim.portrayal3d.*;/** * Draws coordinate system axes 1 unit long each, centered at the origin,  * and labelled "O", "X", "Y", and "Z". * * @author Gabriel Catalin Balan */public class Axes extends SimplePortrayal3D    {    /** thickness of the arrows*/    float mArrowDia;     /** flag showing/hidding the letters */    boolean mLetters;    public Axes(float ArrowDia, boolean letters)        {        mArrowDia = ArrowDia; mLetters = letters;               }                            public static void createAxes(final Group group, final float ArrowDia, final boolean letters)        {        float length = 1.1f;        group.setCapability(BranchGroup.ALLOW_CHILDREN_EXTEND);        group.addChild(Arrow.createArrow(ArrowDia,                                          new Vector3f(0, 0, 0),                                          new Vector3f(length,0,0),                                         (letters? "O": null),                                         (letters? "X": null)));        group.addChild(Arrow.createArrow(ArrowDia,                                          new Vector3f(0, 0, 0),                                          new Vector3f(0,length,0),                                          null,                                          (letters? "Y": null)));        group.addChild(Arrow.createArrow(ArrowDia,                                          new Vector3f(0, 0, 0),                                          new Vector3f(0,0,length),                                          null,                                          (letters? "Z": null)));        }                    public TransformGroup getModel(Object obj, TransformGroup prev)        {        if(prev != null)            return prev;        float length = 1.1f;        TransformGroup tg = new TransformGroup();        createAxes(tg, mArrowDia, mLetters);        clearPickableFlags(tg);        return tg;        }    }

⌨️ 快捷键说明

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