科学计算可视化—第二讲—规则数据场及MC—20110915.ppt

科学计算可视化—第二讲—规则数据场及MC—20110915.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科学计算可视化—第二讲—规则数据场及MC—20110915

科学计算可视化 Visualization in Scientific Computing (ViSC) 第二讲 三维规则标量数据场及 基于面片提取的绘制算法 李吉刚 计算机学院 虚拟现实技术国家重点实验室 软件开发环境国家重点实验室 ;内容回顾;本讲主要内容;三维规则标量数据场及绘制算法分类;描述:定义在3维空间正交网格上的数据场,其空间结构为: Grid = { ( ) | Dx,Dy,Dz0 且为常数; =i*Dx ,i=0,1,2,…,Maxx; =j*Dy ,j=0,1,2,…,Maxy; =k*Dz ,k=0,1,2,…,Maxz;} 数据场的标量数据定义在每个网格节点( )上。 在这种方式下,每个节点的坐标值和相邻节点可以便利的推算出来;体元(CELL) :如下式所示的八个点构成了一个数据场中的体元 CELL={ (i,j,k) , (i+Dx,j,k) ,(i,j+Dy,k), (i+Dx,j+Dy,k),(i,j,k+Dz) , (i+Dx,j,k+Dz) ,(i,j+Dy,k+Dz), (i+Dx,j+Dy,k+Dz)} 定义该体元标号为(i,j,k)。;体素(Voxel) :正交网格中的网格点。其主要属性为该点在三维空间的坐标值、数据场的场值等信息。;三维规则标量数据场 4 图示;;;;;三维规则标量数据场 5 数据结构;;常见的绘制方法;;;常见的绘制方法;小结;关于作业Exercise 2.1: ;;三维规则标量数据场基于等值面片提取的绘制算法;主要内容;等值面概念;预备知识1 计算机图形学中物体的表示方法;;预备知识2 计算机图形学中基于三角形面片绘制需要的主要参数;基于面片进行绘制,关键是要求得各个三角形、面片的法向量、三角形间的连接关系等;预备知识3 二维规则网格中的网格扫描法提取等值线——问题 ; 1.计算该单元各边与等值线的交点 1) 将网格点分为“in”“out”两个状态 IF Fij = Ft THEN (xi,yj)标记为“in”,记为“-” ELSE (xi,yj)标记为“out” ,记为“+” 2) 计算交点(数据场沿边作线形变化) IF 四个顶点均为“+” or “-” THEN 无交点 ELSE 对两个顶点为“+” 和“-”的单元边,用下面的线形插值公式: 设(x0,y0)为“-”,(x0,y1)为“+”,则交点为: Xt = X0; Yt=(y0*(F01-Ft) +y1*(Ft-F00))/(F01-F00);;2.连接交点,生成等值线线段 1)??个顶点有一个+或-,可求得两个交点,有一条等值线: ;2.连接交点,生成等值线线段(续) 2)有两个+或两个-,且平行分布,可求得两个交点,有一条等值线段 ;2.连接交点,生成等值线线段(续) 3)有两个+或两个-,但交叉分布,可求得四个交点,有两条等值线段 ;3.解决二义性问题 二义性是指2中情况3)出现时如何连接的问题 方法:采用双曲线渐近线交点函数值判断的方法求解。 由于在单元中采用线形插值(双线性插值), 为双曲抛物面,等值线段为双曲线。 ;;如何计算渐近线交点(1);;单元剖分法 用对角线将矩形单元分成4个三角形 ;网格无关(grid free)法;步进法;适应法;区域填充;;小结

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档