网站大量收购独家精品文档,联系QQ:2885784924

用轨迹球实现地物化资料三维立体图的旋转.pdfVIP

用轨迹球实现地物化资料三维立体图的旋转.pdf

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

2013焦 新 疆 有 色 金 属 59 用轨迹球实现地物化资料三维立体图的旋转 黄承科 (新疆维吾尔自治区有色地质勘查局706队 阿勒泰 836500) 摘 要 为了从各个角度观察屏幕上的三维场景,可以通过鼠标的拖动来实现。通常的做法是使场景绕x、Y、z旋转,但这样操作不 方便 ,旋转效果不理想。有一种更好的方法是 :为三维场景建立一个外接球,旋转外接球的同时旋转了球体内的三维场景,这种技术叫轨迹球技 术。本文介绍了轨迹球技术的数学原理、计算方法,并用轨迹球技术在 OpenGL环境下实现了地物化资料三维立体图的旋转,操作起来方便直 观,人机交互体验 良好。 关键词 轨迹球 虚拟球 三维旋转 四元数 随着计算机硬件、软件技术水平的发展,地物化 screenA ×2 = — 1 (2) wtdth 数据图形表现形式越来越丰富。用三维图形显示地 物化资料数据,形象直观 ,易于理解。为了从各个角 y:1一 些 ×2 (3) 度观察场景,可以通过旋转不同的坐标轴来实现 ,但 旋转坐标轴操作复杂,不易理解,用户使用不方便,本 这样转换后的坐标 x范围为 [_1,1],Y范围为 文提出了使用轨迹球来解决这个问题。轨迹球技术 _【1,1],屏幕中心点坐标为(0,0)。 是由KenShoemake提出,假设场景中所有物体都包 (4)做正方l形的内切圆,如图1(c)所示 。内切圆以它 含在一个球体中,拨动这个球体,使其绕球心旋转,这 的任意—条直径为轴,旋转 180度,形成—个球体,如图1 样球体内的物体跟着旋转,就可以达到旋转物体的目 (d)所示。设球体的中心为(0,0,0),半径为 1,我们把这个 的。在计算机操作中,屏幕上创建一个包含所有物体 球体称为轨迹球,轨迹球上的坐标系称为轨迹球坐标系。 的轨迹球,通过鼠标在二维屏幕上的移动,模拟旋转 (5)将正方形坐标 (x,y)转为轨迹球坐标 (u,v, 球体,可人机交互 良好地实现三维场景的旋转。 W )。首先,把正方形内的点分成两部分,一部分在其 l 轨迹球坐标系的建立 内切圆内,另一部分在其 内切圆之外。鼠标点击的位 置 x,Y)落在内切圆内,即、/丽 =1时,以(x,y)为 (1)屏幕上的设备坐标称为屏幕坐标,如图1(a) 基点,做垂直于屏幕的射线,与轨迹球的外半球 (屏幕 所示 ,矩形左上角坐标为 (O,0),右下角坐标为 (w, 上能看到的半球)相交于P点,如图l(e)所示 ,拖动 h),W为视图的宽度 ,h为视图的高度 ,屏幕坐标以像 鼠标时,相当于以P点为基点拖动球体 ;鼠标点击的 素为单位,x方向朝右为正,Y方向朝下为正。 位置P(x,v)落在 内切圆之外,即X/x2+y21时,如图 (2)定义正方形坐标系,如图 1(b)所示,正方形左 1(f)所示,基点P在轨迹球之外,无法拖动球体,必须 下角坐标为(一1,一1),右上角坐标为(1,1),中心点坐标 重新找一个在轨迹球上的基点,在UOV平面内,连接 为(0,0),X方向从左向右增大,Y方向从下

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档