- · 《计算机应用研究》栏目[08/03]
- · 《计算机应用研究》数据[08/03]
- · 《计算机应用研究》投稿[08/03]
- · 《计算机应用研究》征稿[08/03]
- · 《计算机应用研究》刊物[08/03]
逆直线图形处理方法
作者:网站采编关键词:
摘要:计算机应用/\COMPUTERAPPLICATION/\/\/\\/>
计算机应用/\COMPUTERAPPLICATION/\/\/\\/><直><\/;/\/\/\><图><形><处\/+\/\/\/主题词肋骨(船舶)绘图处理程序计算机应用图像显示÷·董守富内容提要本文阐述了在微机上应用FORTRAN语言绘制逆直线工作图的设计思想与实现方法,并介绍了在生产中应用逆直线工作图的迫切性、实用性和经济性。一、引言随着微机在造船工业中深入开发和应用,肋骨数据处理方法在造船的CAD/CAM系统中的要求也越来越高了。特别是在使用逆直线法进行肋骨加工寸,对逆直线图形显示和绘图输出的需要更为迫切了。目前国内微机上提供的FORTRAN语言不能直接支持基本图元,加上微机配接的各种绘图设备昂贵,这不仅给逆直线绘图带来相当大的困难,而且也使肋骨数据处理系统和逆直线法的推广受到了严重的阻碍。因此,一个能被微机FORTRAN语言调用,并能打印逆直线图形的处理程序,为了适应这种需要而开发出来了。二、绘图方法的选择开发逆直线图形显示和输出的目的,主要是给设计者和生产者一个简明车观的曲线形J司一立·象,同时也避免在设计逆直线时(或生产中)造成错误。为给设计者和生产者提供方便,在逆直线的图形上能表示出逆直线的条数、逆直线的方向、肋骨的弯向、型钢的朝向,左舷或是右舷等。因为图形的尺寸由专有数据提供,所以对绘图的比例无要求。目前,能在微机上满足上述要求的软件采川两种方法,即AUTOCAD法和MPL法。这两种!方法对于逆直线计算都不理想,其主要原因是它们给用户可用的内存相对太小,而且运算速度也相对太慢。为了克服这一缺点,我们应用汇编语言写出几个基本图元,如点的绘制、直线绘制等,以目标文件形式存入磁盘。当用户在编写FORTRAN程序时,只要用CALL语句就能绘出点和直线。通过实践证明采用这种方法对于逆直线的绘图最为简单,最为方便。三、绘图处理方法的实现1.屏幕绘图子程序为了满足逆直线绘图的需要,现已编好一;些屏幕绘图子程序,可供FORTRAN语言调川。下面简要介绍经常用到的几个子程序:(1)SCREEN(M)选择屏幕模式(2)BAKGRD(M)·选择屏幕底色(3)PALET(M)选择调色板(4)POINT(x,y,COLOR)屏幕置点,37,(5)LINE(X,,X2,y1,Y2,(6)SCRCPY(?)CLSS(8)WRITO(x,COLOR)屏幕绘直线屏席:拷扒图形状态下清屏 y,C)在屏幕x,y处置字符乙型材图形表示船上用的各种型钢,可用三条直线表示。为绘制逆直线方便,型钢面板置于下面。根据肋骨各种信息分析,型钢所处的坐标系只有两种情况,即不是处在第一象限中,就是处在第二象限中。当我们选择320X200彩色模式时,可按图1上的数值在第一象限小表示出一个型钢图形。闻l在屏幕上显示型钔3,逆直线图形表示;一般的逆直线可近似用一条抛物线来表示。最简单的抛物线插值公式,是过已知三点的拉格朗日插值。如下式所示: y=飞(x-x2)(x-x3)厂y真+—(x-xO(x-xs)厂y:+弋(x-xO(x-x:)厂y,。特殊的逆直线是具有一个拐点的曲线。对于这种带有拐点的逆直线,我们可用两个三点的拉格朗日插值曲线拼接起来表示它。这样做,38,的图田2币根抛物线拼成i\逆宜线对于在一条肋骨上要绘制多根逆直线的闷题,情况比较复杂,?我们经过认真分析籼归纳,可导出下列计算公式。.当亿迎嗣—l:绘制一根逆直线1寸,x的三点值可巧成:;X,二10X2二160X3二310详见冈3所示。图3一根逆直线的绘图当绘制两根以上寸,x的三点值变化如下。绘制第一条逆直线x的三点坐标值是:!X1二10,;;令6=300/(N+0.5),:;式中N一绘制逆直线条数,:D二B/2,·:则 x9二x1+B+D。再令C=(x3—x1)/2,;则X2二X1+C。;”从绘制第二条曲线开始,x向的三点坐标将循环赋值:;X1二X3一D':
文章来源:《计算机应用研究》 网址: http://www.jsjyyyjzz.cn/qikandaodu/2020/1124/679.html
上一篇:一个计算机自动作曲程序
下一篇:中国计算机学会 1990年学术活动计划(第二批)