04-第四章 Projector的开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04-第四章 Projector的开发

第四章 Projector的开发简介 本章相关资料可以参考: 附录4-资料-Projecter程序的开发 一 .引言 画法几何是在平面上用投影图形表达形体和解决空间几何度量与定位问题的实用方法,它的优点是空间思维性强,表达直观,但由于作图的大误差与低效率使其在现代工业背景下逐渐失去了使用价值。为了保留画法几何的精髓,克服其不足,以计算机图形学为手段构建计算机画法几何求解系统是一项有实际意义的工作。 二. 计算机画法几何基本框架 计算机画法几何基本框架主要由下列若干功能组成: 投影系的建立与投影面的旋转。 模仿投影体系的建立过程,设计三投影面形成与旋转投影面的功能。 实体设计功能。 提供三维的立体环境中构建点、线、面、体实体的功能。 互逆显示功能。 设计基本几何元素(点、线、面、体)由投影到空间,由空间到投影的互逆显示功能。 4. 空间测量功能。 提供三维空间中诸如[线线距离] [点面距离] [线面夹角][面面夹角]等测量功能 5. 布尔运算功能。 设计意图是利用空间线、面、体在空间求并、差、交,求得符合限定条件的交线、交点和基本几何体,以求解画法几何的综合问题。 三. 投影工具程序Projector的建立 基于对上述基本框架的研究,我们以AutoCAD2000i作为图形支撑环境,用VLISP语言编写了一组计算机画法几何求解的投影工具程序Projector。 为了设计计算机图解画法几何问题的算法,先从解题过程中归纳出几种基本的作图步骤,然后把这些基本作图步骤定义为算子,对应每一个算子编写绘图程序。这样在图解空间几何定位和度量问题时,解题过程变为算子程序的调用,而不同问题的区别仅在于各个算子的调用次数和顺序的不同。作图者只需根据问题的已知条件和要求确定调用算子的类型、次数和顺序,具体作图由计算机完成。 绘图程序的编写过程中,需要解决的一个核心技术问题是如何实现线面求交、面面求交。已知的CAD系统都不涉及处理类似问题,也未提供解决方法。EDS公司的UG中,提及一种厚度为零的“片体”,可以用来缝合或加厚成实体。这给我们解决上述问题提供了某种启示。为此,程序中设计了微直径的线实体和微厚度的面实体,用以实现线面求交、面面求交的功能。 图1 显示两条半径为0.00001图形单位的实体线相交,实体线的截面为水滴状,棱与棱相交可以确保达到CAD系统本身提供的精度,精度等级大约在10-12。图2 表示实体线与厚度为0.00001图形单位的实体面相交,其精度也已经能满足画法几何与一般构形问题的要求。对于极高的精度要求,还可以用加大实体面厚度的方法来解决。 图1 实体线相交 图2 实体线与实体面相交 到目前为止,已经编写的基本算子有:作点、作线、作面、作体、标注、旋转和展平、投影和逆射共八组三十四条,与之配套的工具算子有: 定位、观察、测量、布尔运算共四组十六条。 四. 几个典型题解 应用Projector方法与传统画法几何方法在解题思路上有较大的差异,在三维的立体环境中操作点、线、面、体,可简明直观地建立投影概念,理解点、线、面、体的空间关系,事实上,对于本科教学中涉及的大部分画法几何问题,都能利用Projector求得解题方法,演示解题过程。以下是几个典型解题实例: 1.已知直线AB 的端点坐标为(60,40,20) (20,10,70), 直线CD的端点坐标为(40,60,40) (30,50,25),求两直线间距离。 图3 图示传统解法,应用了两次换面法,对初学者来说,比较抽象。 图4图示了Projector解法,首先在投影箱里根据坐标值作出四个点,用Projector的“直线”命令连出两条直线,然后执行“线线距离”命令,“线线距离”命令会用红线自动作出所求的直线间距离,并标注出长度。最后把所有点线投影到三个投影面上展平。 两种解法的实质都是求两条直线间公垂线的长度,Projector的解法比较直观,形象。 图3 换面法 图4 Projector解法 2.已知等腰三角形△ABC的正面投影和A点的水平投影,底边BC上的高实长为35mm,求三角形△ABC。 空间分析:设等腰三角形△ABC底边BC上的高线为AD,则D点应在以A为球心,半径为35mm的球面S上,同时又应在过d′的V面垂直线d′D上,所以D点为垂线d′D与球面S的交点。由于高线AD垂直于底边BC,BC边必在过D点且垂直于高线AD的平面P内,因此过bˊ,cˊ作V面的垂线bˊB, cˊC与P平面交于B,C两点即为等腰三角形△ABC的另外两个顶点,将A,B,C三点连线构成△ABC,在求得空间△ABC后再将其投影到H,W面上即可得△ABC的水平和側面投影。 根据空间分析,运用

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档