二、C语言图形编程编译系统几个版本及C语言的图形编程方法。
C语言的图形编程方法多种多样。由于使用的编译系统不同,从而使得图形编程函数千差万别。目前,使用较多的有:Microsoft Visual C++; Microsoft Visual Studio; DEV C++; Code:: Blocks; Borland C++; Watcom C++; Borland C++ Builder; GNU DJGPP C++;Lccwin32 C Compiler3.1; High C; Turbo C; gcc; C-Free; Win-TC; My Tc等等。在本次程序设计中,主要使用Microsoft C++6.0程序和Turbo C 3.0程序。在以Microsoft C++6.0的程序平台的基础之上,使用Turbo C 3.0的图形库函数,进行本次设计的程序编程。其中,主要使用的图形编程函数有:画圆函数circle();画直线函数line();画圆弧函数ellipse()。
三、C语言图形编程和普通Auto CAD,Pro E图形设计比较的优缺点。
使用C语言进行图形编程和普通的Auto CAD的图形设计相比编程过程更加复杂。并且在编程的过程中,C语言的图形编程产生的图形不能像Auto CAD那样将图形直观的显示出来。但是,使用C语言图形编程的优点:1.方便进行图形的批量修改;2.可以精确的计算出图形的运动轨迹;3可以精准的控制图形的运动速度。而Auto CAD或Pro E等一系列直观的绘图软件也有自身的优势。比如,对于图形的绘制相当简便,能够快速产生简单运动图像。
四、选题的目的和研究的意义。
在本次课题中,主要使用turbo C的图形编程语言。主要是使用C语言的图形编程软件做出简单的动画模拟。得出小球在凹槽内的有阻尼的运动状态,以及无阻尼的运动。通过此次课程设计及课程研究:1.加强的自己在理论力学等方面的物理力学运动分析水平。2.是自己的C语言的程序编程能力得到提高。特别是在此次的程序设计中,不仅使用了Microsoft C++6.0编程软件,同时还结合了Turbo C 3.0的一些图形编程。借阅图书馆书籍,将所学知识融合大胆将Turbo C中的图形编程方法融入此次设计中。3.通过此次设计,积累了图形编程的经验,能够让自己在以后的简单动画设计,以及一些简单的过程模拟设计中得到很多技术方便的帮助。
五、设计的目标
在本次设计中,首先分析小球在凹槽内的运动状态,分别求出小球在有阻尼凹槽和无阻尼凹槽内的运动方式。然后,主要使用Turbo C图形函数对小球的运动图像进行绘制。通过Turbo C的简易动画制作功能,做出小球的运动状态模拟动画。使用Turbo C等编程软件实现动画的模拟,实际就是通过函数先找出小球的运动的过程,然后根据时间t,试小球的运动横坐标x,随着时间t改变,然后将得到的横坐标值x带入得到的小球的运动方程中。就可得出小球的纵坐标值y的变化。最后得到小球的坐标值随时间t的运动的过程。通过一幅幅静止的图像的清屏,再清屏得到小球的运动动画模拟。
1绪论
1.1计算机图形编程在工程上的应用
1.1.1.机械工业
在机械工业中可用计算机绘制产品结构原理图,传动系统图,电气系统图,液压系统图,机械零件图,装配图和轴测图,并可用于机械零件的设计等方面。计算机辅助工艺设计(CAPP)的应用,取代了工艺人员用手工安排零件加工路线,画工序图的低效,重复性的工作,提高了效率和工艺质量。
1.1.2.汽车,飞机与船舶工业
在造船工业中,一艘数万吨级的大船的设计,需绘制图纸数万张,若手工绘制,费时费力,而应用计算机绘图后,使其效率提高了数十倍,加快了设计速度。在汽车,飞机制造业中有的图样十分复杂,如飞机机翼理论外形图,汽车车身型线透视图等,这些图样手工绘制相当困难,且绘图精度难以满足需要。这类图样的绘制,现已逐步由计算机自动绘图所取代。在汽车,飞机和船舶的外形设计中,它既涉及机械,力学等性能要求,又涉及美学要求,应用计算机辅助几何设计,可达到较好的艺术效果。 C语言凹槽内小球的运动仿真+代码(2):http://www.youerw.com/zidonghua/lunwen_28275.html