可视化地球和天体
我不是天文学或空间力学的专家,但此条目在目视引起了我的注意。塔玛包括彻底
文件
具有大量的示例和实施的细节。使用该行星使用该行星定义
椭球体
基于天文数据的功能。使用该行星可视化
表面
行星的函数和地图(纹理)被定义为表面的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));
yd = 50000 * cos(linspace(0,2 * pi,100));
%更改一些相机设置
Camva(40)
Camproj('看法')
坎波斯([0 -85000 30000])
Camtarget('手动的')
凸轮('手动的')
为了ID = 1:长度(XD)
m.xdata = Origx + XD(ID);
m.ydata = Origy + Yd(ID);
drawn
结尾
|
- 类别:
- 挑选
注释
要发表评论,请点击这里登录您的MathWorks帐户或创建新的。