本周的文件交换选择

我们最好的用户提交

可视化地球和天体

我不是天文学或空间力学方面的专家,但这个条目从视觉上引起了我的注意。塔玛斯包括一个全面 文件 具有大量的示例和实施的细节。使用该行星使用该行星定义 椭球体 基于天文数据的功能。使用该行星可视化 表面 行星的函数和地图(纹理)被定义为表面的CDATA。
我想在地球周围形成月亮轨道。我修改了函数签名 Planet3d. 检索曲面对象的句柄,以便我可以更新月亮的位置。
函数Planet_Surface = Planet3D(行星,位置,GMST,Reference_Plane,单位,透明度)
这是动画代码。请注意,月亮的轨道比现实要小得多,因为如果我使用实际值,则对象将太小。
数字
背景('银河系');
Planet3D('地球阴天');
光(“位置”,[1,-1,0]);
把月亮放在原点
m = planet3d(“月亮”,[0 0 0]);
%捕获表面对象的x和y坐标
origX = m.XData;
Origy = M.YDATA;
%计算月球轨道。(值小于实际,为视觉
%的目的)
xd = 50000 * sin(linspace(0,2 * pi,100));
码= 50000 * cos (linspace(0, 2 *π,100));
%更改一些相机设置
Camva(40)
Camproj('看法'
坎波斯([0 -85000 30000])
camtarget ('手动的'
凸轮('手动的'
为了ID = 1:长度(XD)
m.xdata = Origx + XD(ID);
m.YData = origY + yd(id);
drawn
结尾
3d_planets_anim.gif.
试一试,让我们知道你的想法 在这里 或离开A. 评论 对于塔玛斯。
|
  • 打印
  • 发送电子邮件

评论

要发表评论,请点击在这里登录您的MathWorks帐户或创建新的。