首页> 中文期刊> 《计算机技术与发展》 >在matlab中实现旋转曲面的动画设计

在matlab中实现旋转曲面的动画设计

         

摘要

旋转曲面是工程设计与曲面造型中最为常见的曲面之一,在现代工业中,许多产品的形状都是由旋转曲面生成,直观动态演示这些旋转曲面工件造型就显得尤为重要,特别是考古学中计算机模拟复原技术中也用到旋转曲面.随着计算机技术高度发展,各种设计软件就应运而生,其中matlab已成为当今国际上科学界最具影响力、最有活力的软件.文中通过利用matlab强大的绘图功能和程序设计技巧,依据matlab矩阵处理问题的特点,以旋转曲面为研究对象,探讨了mat-lab表现旋转曲面动画的几种方式方法.给出旋转曲面生成过程的动画程序,并导出了任一曲线绕任意轴旋转的坐标间几何变换公式.通过运行程序,结果表明运用matlab可以得到生动、完美、逼真的旋转曲面动画.特别地,程序3可以单独绘制一条曲线的饶轴旋转的旋转曲面动画,亦可绘制组合曲线旋转曲面动画.程序1-3都可嵌入到GUI界面演示系统中作为其中一部分.%Revolution surface is one of the most familiar surfaces in the engineering design and surface modeling. Many product shapes are generated by the rotating surface in modern industry. Dynamic visual presentation of these rotating surface is particularly important in the work-piece shape. Especially rotating surface is also used to archaeological recovery techniques in computer simulation. With the high speed development of computer technology, the muitifarious design soft-wares emerged immediately, and matlab which has become the most scientific, most influential and the most vivid software in the international scientific community all over world. By powerful drawing-graphics function,program design technique and data processing techniques in matlab. The some animation methods of coming into being revolution surfaces are discussed in this paper. The animation programs of the making revolution surface is compiled, and a general coordinate formula of geometric transformation is deduced about an arbitrary revolution curve around a rotation axis. The programs running shows that the vivid perfect realistic animations of rotating surfaces can been realized based on matlab. in particular, Procedure 3 can draw a rotation surface animation of a curve around an axis, and it can draw surface of revolution animation of combined curves around an axis too. The 1-3Proeedures can be embedded into the GUI interface as a part of the demonstration system.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号