太阳自转java代码 太阳自转的方向周期和产生的现象
怎么做虚拟的月球
用java3D做一个模拟太阳地球月亮运动的程序
成都创新互联专业为企业提供鹿寨网站建设、鹿寨做网站、鹿寨网站设计、鹿寨网站制作等企业网站建设、网页设计与制作、鹿寨企业网站模板建站服务,10余年鹿寨做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
太阳在原点自转 地球围着太阳转 (现在只完成到这里 //用的new RotationInterpolator(alpha, spin);)
构造图如下 BG
|
TG(管旋转)
/ \
旋转孩子 TG(管 大 小)
/ \
TG(坐标移动) 太阳
|
地球
地球在自转 (这里怎么实现??)
我在 TG(坐标移动)
|
地球
中间加了个管旋转的TG 但是没有效果
请问地球的自转怎么解决啊?
java 的旋转 太极图 问题....
由于在double转int时有精度损失,所以转动时会隐约有一条直线。
代码如下:
import java.awt.*;
import javax.swing.*;
public class MyPanel extends JPanel
{
private int r = 150;
private int angle = 0;
public void paintComponent(Graphics g)
{
int x = (int)(r/2*Math.cos(angle/180.0*Math.PI));
int y = -(int)(r/2*Math.sin(angle/180.0*Math.PI));
g.translate(r+10, r+10);
g.setColor(Color.BLACK);
g.fillArc(-r, -r, 2*r, 2*r, angle, -180);
g.setColor(Color.WHITE);
g.fillArc(-r, -r, 2*r, 2*r, angle, 180);
g.fillArc(x-r/2, y-r/2, r, r, angle, -180);
g.setColor(Color.BLACK);
g.fillArc(-x-r/2, -y-r/2, r, r, angle, 180);
g.drawOval(-r, -r, 2*r, 2*r);
g.fillOval(x-10, y-10, 20, 20);
g.setColor(Color.WHITE);
g.fillOval(-x-10, -y-10, 20, 20);
}
public void setAngle(int angle)
{
while(true)
{
if(angle 0)
angle = angle + 360;
if(angle = 360)
angle = angle - 360;
else break;
}
this.angle = angle;
}
public int getAngle()
{
return angle;
}
public static void main(String[] Args)
{
JFrame f = new JFrame();
final MyPanel aPanel = new MyPanel();
f.add(aPanel);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(350, 350);
f.setLocation(300, 200);
Thread aThread = new Thread(){
public void run()
{
while(true)
{
try
{
aPanel.setAngle(aPanel.getAngle() + 1);//加一逆时针转,减一顺时针转
aPanel.repaint();
this.sleep(10);//此处可以调节转动速度
} catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
};
aThread.start();
}
}
地球绕太阳公转,自己也能自转.但是代码中是怎么从
解:(1)地球自转的方向是自西向东,北逆南顺,故左图中北极附近地轴短线上的箭头正确表示地球自转方向的是②;(2)读左图可知,此时太阳直射在北回归线,为北半球的夏至日,日期是6月22日前后,地球运行到右面公转图中C地;(3)根据经纬度的变化规律判定A点的经纬度为(140°E,20°N),所在的大洋是太平洋;(4)A点在南北回归线之间,一年中有两次太阳直射机会.故答案为:(1)②;(2)C;(3)140°E,20°N;太平;(4)两.
名称栏目:太阳自转java代码 太阳自转的方向周期和产生的现象
本文来源:http://myzitong.com/article/ddidegg.html