基于VB获取鼠标按下点造型空间坐标.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文档。上传文档
查看更多
基于VB获取鼠标按下点造型空间坐标

基于VB获取鼠标按下点造型空间坐标   摘 要:为获取鼠标按下点的造型空间坐标,利用造型空间和用户空间之间的坐标变换,基于VB实现精度可以控制的直线与圆柱体交点求解数值计算. 给出鼠标在屏幕上按下点的造型空间坐标和2点间距离的计算方法. 通过1个模型室界面,要求学生根据显示模型绘制三视图,训练学生测图和绘图. 结果表明该方法效果较好.   关键词:造型空间; 用户空间; 直线; VB   中图分类号:TP391.41   文献标志码: A      Capturing coordinates of mouse-down point of modeling space based on VB   LI Huaijian,CHEN Xingming   (College of Civil Eng.,Tongji Univ.,Shanghai 200092,China)   Abstract:To obtain the coordinates of mouse-down points of modeling space,the numerical computation on solving crossover points of line and cylinder is implemented based on VB. The method uses the coordinate transformation between modeling space and users’ space and can control the precision. The method on calculating the coordinates of mouse-down points of modeling space and the distance between the two points is proposed. To train the students to survey and draw graphics,a model room is given and the three-view drawing is demanded according to the displayed model. The results indicate that the method achieves better effect.   Key words:modeling space; users’ space; line; VB      0 引 言      图形是表达和交流技术思想的工具[1],在计算机应用已经非常发达的社会里,大量的信息可以记录在图形里,人们也可以从他人绘制的图形中提取所需要的信息.由于用二维示意图表达三维造型的数据处理量庞大#65380;难度高,因此目前对面向对象的建模方法[2]研究较多,如沈海荣等[3]就提出其中的1种方法.程序员已完成模型程序的编写#65380;模型数据的输入和模型空间在用户显示屏幕上的呈现,这就使用户习惯用二维示意图表达三维造型空间.   用户结合VB可视化运行界面,根据需要在屏幕上完成对模型的移动#65380;放大缩小和旋转操作[4]后,按下鼠标在屏幕上移动指针时,如何显示鼠标在屏幕上按下模型直线上点的造型空间坐标,或者如何知道鼠标指针在屏幕显示的模型直线上按下点到前一次按下点的造型空间真实距离,有一定的理论和实际意义,是二维示意图表达三维造型的延伸.      1 模型的坐标系转换      2 建立半径可控的小圆柱      由于鼠标指针在屏幕显示的模型直线上按下点不一定恰巧位于该模型直线上,并且屏幕显示的是二维坐标,为保证鼠标指针在屏幕显示的模型直线上按下点必须位于造型坐标系模型直线上,且反映三维坐标,通过建立半径可控的小圆柱解决上述问题.设鼠标指针在屏幕上按下点为P,在用户坐标系xoy平面形成捕捉屏幕显示的模型直线E的小圆柱方程为?И?(x-x*)2+(y-y*)2=r2[JY](2)?И?式中:(x*,y*)是鼠标在屏幕上按下点P的坐标(用户坐标系),由VB记录;r由用户根据需要设定;小圆柱的轴线平行于用户坐标系的z轴,垂直于xoy平面.      3 找出模型直线端点在鼠标按下点 两侧的直线      直线E有2个端点V0和V1,每个端点V在用户坐标系有(x,y,z),鼠标按下点P在用户坐标系有(x*,y*),建立判别式,找出模型直线的端点满足在鼠标按下点P两侧的模型直线E.      4 鼠标在模型直线上按下点的造型 空间坐标      由式(6)可以得到鼠标在屏幕上按下模型直线上点P在用户坐标系中的坐标;由式(7)可以得到

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档