为了更好地理解矢量是如何工作的,我正在尝试创建一个非常简单的地球绕太阳运行的模拟。目前,我想要的就是让地球绕太阳转一圈。没有考虑到物理定律。
我认为我所做的会奏效,然而它创造了一种进入斐波那契螺旋的运动。
// initial positions
vec2 sun(0.0,0.0);
vec2 earth(10.0,0.0);
while(true) {
vec2 earthToSun = normalize(sun - earth); // this is the vector 'pointing from the earth towards the sun'
我在windows7上使用模拟器nexus4。
我创建这个方法是为了在google地图上显示一个城市:
public void openMap() {
Uri.Builder builder = new Uri.Builder();
Uri uri = builder.scheme("geo").path("0,0").
appendQueryParameter("q","Lviv, Lviv Oblast, Ukraine").appendQueryParameter(
我试着用py做一个基本的重力模拟,但出于某种原因,它把所有的线都画成了直线,当我被卡住时,我看了几个例子,但是它们都使用类似的方程/方法来绘制数据,所以不知道我在哪里出错了。
class Body:
# A class to initialise a body of mass to plot
def __init__(self, id, mass, coordinates, velocities):
self.id = id
self.coordinates = np.array(coordinates, dtype=float)
我正在使用地理信息系统(WGS84)在Java中实现一个模拟。我想让我的探员们互相调换。纬度为1/111000 1米为。但是我想把一个代理人移到经度边,我必须考虑地球的曲率(我猜!)
我在Wiki上找到了这个公式:a= (2*pi*r*cos(phi))/360
r : radius
phi: latitude
a : should be the distance
我现在尝试将我的距离乘以1/a,但是这些位置是不符合逻辑的!
我写了一个用来模拟引力场的类,以及一个使用它的主类。我确信我的公式是正确的,但是当代码编译时,当我运行它时,它返回'NaN‘。这是我第一次使用多个类,所以我想知道我是否正确地链接了它们:这是我的GravField类:
import java.lang.Math;
public class GravField{
public static final double G = 6.674*Math.pow(10,-11); //defines the constant G
private double planetMass;
我正在尝试使用箭头键来控制google earth,然而,我想用applescript来实现这一点。从本质上讲,这段代码应该可以工作,我将告诉您它的实际作用。
tell application "System Events"
delay 3
key down 124 #Value of key right
delay 3
key up 124
end tell
此代码应等待我进入google earth,然后它将按住向右箭头键3秒。然而,它只是命中了'a‘。我看到了一些建议,可以做到以下几点:
key down (key cod
所以,这就是我的问题。我应该做一个太阳系,太阳在中心,行星围绕着旋转;每个行星都应该有自己的卫星。
所以,我做了所有的事情,但是我不能让地球自转……地球绕太阳转,月球绕地球转……我怎么能让地球自转呢?当我在代码中放入另一个"glrotating“命令时,月球会掉到地球上,或者发生一些奇怪的事情……
下面是我的代码。
// EARTH
// INFO: 1) it's 3rd planet from the Sun;
// 2) it's 5th largest planet in the Solar System, with an equatorial ra