-
大小: 113KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-06-01
- 语言: Matlab
- 标签: 3D matlab版GUI
资源简介
3D模拟飞机飞行,在matlab GUI界面下实现,全部代码。
代码片段和文件信息
% Clean the variables
clear all;
% Define the parameter t
n=4;
t=0:0.02:n*pi;
% Define a and b
a=8;
b=1;
% Access the 3D World from MATLAB
world=vrworld(‘my_plane.wrl‘ ‘new‘);
open(world);
fig=vrfigure(world);
set(fig ‘Viewpoint‘ ‘Far View‘);
airpln=vrnode(world ‘Plane‘);
vector_z=[0 0 1];
% Create the simulation loop
for i=1:length(t)
pause (0.01);
vector_position=[a*cos(t(i)) b*t(i) a*sin(t(i))];
% Translation setting for the Plane node
airpln.translation=vector_position;
% Compute the cross product and the amount of rotation theta
vector_velocity=[-a*sin(t(i)) b a*cos(t(i))];
vector=cross(vector_velocity vector_z);
vector=vector/norm(vector);
theta=acos(dot(vector_velocity vector_z)/(norm(vector_velocity)*norm(vector_z)));
% Rotation setting for the Plane node
airpln.rotation=[vector -theta];
% Update the figure
vrdrawnow;
end
% Exit gracefully
pause;
close(world)
delete(world)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-07-15 17:29 3D模拟飞机飞行\
文件 1551 2010-07-01 22:21 3D模拟飞机飞行\license.txt
文件 28644 2009-12-16 23:41 3D模拟飞机飞行\my_plane.wrl
文件 26359 2009-12-17 07:19 3D模拟飞机飞行\my_plane_anim_1.PNG
文件 1002 2009-12-17 07:16 3D模拟飞机飞行\Plane_Helix.m
文件 88574 2009-12-17 07:20 3D模拟飞机飞行\Slides.pdf
目录 0 2009-12-16 23:41 3D模拟飞机飞行\texture\
相关资源
- matlab版hog+svm图像二分类
- 《数字信号处理matlab版》代码
- 3DWall(AS3图片墙组件)
- DCT基函数图像_MATLAB版本
- 机器人障碍环境下路径规划改进的回
- 3D图工具箱 matlab
- 头脑风暴算法MATLAB版本
- 3D信道模型代码
- 3Dmax 石头自动生成插件
- 用matlab实现基于灰度的阈值分割算法
- 在线SVR,Matlab版本。直接可以使用
- 链路预测matlab版本代码
- 手写体数字的精准识别matlab版
- 3dmax 一键AO 白模渲染
- 3DsMAX渲染AO污垢插件
- LDA的matlab版本Latent Dirichlet Allocation
- 陈怀琛《工程线性代数MATLAB版书本里
- shepp-logan模型
- 3DMAX 小有源文件
- 3DMAX 纸飞机折纸
- 改编LSSVM回归预测matlab版code
- 移动目标检测MATLAB版
- 蒙特卡洛求pi值matlab版
- Allan方差计算程序Matlab版
- 顶点动画一键转换成骨骼动画破碎动
- matlab版数字水印算法
- MATLAB版代码红外与可见光图像配准算
- 现代通信系统matlab版第二版程序全
- 冈萨雷斯《数字图像处理matlab版》源
- matlab开发-FloodFill3D
评论
共有 条评论