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

📄 body.java

📁 MASON代表多主体邻里或网络仿真(Multi-Agent Simulator of Neighborhoods or Networks)。它是乔治梅森大学用Java开发的离散事件多主体仿真核心库
💻 JAVA
字号:
package sim.app.tutorial6;import sim.engine.*;import sim.util.*;public class Body implements Steppable    {    public double velocity;     public double distanceFromSun;         public double getVelocity() { return velocity; }    public double getDistanceFromSun() { return distanceFromSun; }             public Body(double vel, double d)         {         velocity = vel;  distanceFromSun = d;         }            public void step(SimState state)        {        Tutorial6 tut = (Tutorial6) state;        if (distanceFromSun > 0)  // the sun's at 0, and you can't divide by 0            {            double theta = ((velocity / distanceFromSun) * state.schedule.getSteps())%(2*Math.PI) ;              tut.bodies.setObjectLocation(this,                                          new Double2D(distanceFromSun*Math.cos(theta), distanceFromSun*Math.sin(theta)));            }        }    }     

⌨️ 快捷键说明

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