一种用于计算组织切割后新生成模型顶点纹理坐标的方法技术

技术编号:14139241 阅读:51 留言:0更新日期:2016-12-10 14:33
一种用于组织切割后计算新生成顶点纹理坐标方法,其特征在于:包括如下步骤:记录所有包含切割路径点的三角面片的索引号;新生成的模型顶点是否在某一个三角面片内,遍历判断新生成的模型顶点是否在记录的三角形面片内并且记录相应三角面片的索引号;计算新生成的模型顶点与所在三角形顶点的关系,如果模型顶点在三角形内,计算出新生成顶点的关系,如果不在所记录的三角形面片内部,则利用点在平面的投影点,计算出与三角形顶点的关系;计算新生成的模型顶点的纹理坐标与相应三角形面片顶点的纹理坐标之间关系,即可计算出模型顶点的纹理坐标。本发明专利技术采用了计算新生成模型顶点的纹理坐标与相应三角形面片的顶点纹理坐标的关系的方法,可以不用根据某种纹理映射关系求取新的模型顶点纹理坐标,从而可以忽略中间的纹理映射关系,同时保证了纹理坐标的准确性,纹理无失真的效果。

【技术实现步骤摘要】

本专利技术涉及计算机图形学等领域,尤其是虚拟手术中生物组织器官纹理映射领域。
技术介绍
在虚拟手术场景中,要建立真实的视觉反馈系统,除了要正确逼真地进行器官模型建模外,还要通过人体器官的各种纹理细节来丰富其表现特征。切割是外科手术操作中必不可少的一部分。切割就会使模型三角形网络发生变化,就会沿着切割路径去除一部分面片和生成新的顶点,组建新的三角形网络。这个切割过程就会造成新的生成的顶点没有纹理坐标,造成切割周边的部分没有纹理,失去了真实感。在虚拟手术中的模型的纹理坐标是通过Maya软件经过几种不同的纹理映射方法和经过手动调整生成的,因此无法通过某一个纹理映射关系计算出新生成模型顶点的纹理坐标。
技术实现思路
为了克服先有的虚拟手术无法通过某一个纹理映射关系计算出新生成模型顶点的纹理坐标的不足,本专利技术提供了一种用于计算组织切割后新生成模型顶点纹理坐标的方法,在虚拟手术切割操作后切口附近的纹理不失真、不扭曲、不重叠,实现更好的视觉反馈,对切割中新生成的模型顶点,快速、基本复现切口周边原有纹理。本专利技术所采用的技术方案如下所示:一种用于计算组织切割后新生成模型顶点纹理坐标的方法,所述的计算新生成顶点纹理坐标的方法包括如下步骤:(1)记录所有包含切割路径点集合R,并搜索包含切割路径的三角形面片的索引号,记录三角形面片索引号集合L;(2)判断新生成的模型顶点是否在某一个三角形面片内:遍历判断新生成的模型顶点是否在集合L中的某一个三角形面片内,并且记录相应三角形面片的索引号I;(3)计算新生成的模型顶点P与所在三角形三个顶点的关系,如果新生成模型顶点在三角形内,计算出与新生成顶点的关系,如果不在所记录的三角形面片内部,则利用点在平面的投影点,计算出与三角形顶点的关系,过程如下:由步骤(2)可知,如果新生成的模型顶点在记录集合L中的某一个的三角形面片内,则记录满足条件的相应的m和k的值,则会有P=A+m*(C-A)+k*(B-A);如果新生成的模型顶点不在三角形面片索引集合L中,则P在所有索引集合L所组成平面的外部,当P位于平面的外部时,根据P在距离最近三角形面片上的投影点P′与所在三角形顶点的关系,间接得到P与所在三角形顶点的关系;(4)计算新生成的模型顶点P的纹理坐标与相应三角形面片顶点{vi0,vi1,vi2本文档来自技高网...
一种用于计算组织切割后新生成模型顶点纹理坐标的方法

【技术保护点】
一种用于计算组织切割后新生成顶点纹理坐标的方法,其特征在于:所述方法包括如下步骤:(1)记录所有包含切割路径点集合R,并搜索包含切割路径的三角面片的索引号,记录三角面片索引号集合L;(2)新生成的模型顶点是否在某一个三角形面片内:遍历判断新生成的模型顶点是否在集合L中的某一个三角形面片内,并且记录相应三角形面片的索引号I;(3)计算新生成的模型顶点与所在三角形顶点的关系,如果模型顶点在三角形内,计算出与新生成顶点的关系,如果不在所记录的三角形面片内部,则利用点在平面的投影点,计算出与三角形顶点的关系过程如下:由步骤(2)可知,如果新生成的模型顶点在记录集合L中的某一个的三角形面片内,则记录满足条件的相应的m和k的值,则会有P=A+m*(C‑A)+k*(B‑A);如果新生成的模型顶点不在三角形面片索引集合L中,则P在所有索引集合L所组成平面的外部,当P位于平面的外部时,根据P在距离最近三角形面片上的投影点P′与所在三角形顶点的关系,间接得到P与所在三角形顶点的关系;(4)计算新生成的模型顶点的纹理坐标与相应三角形面片顶点的纹理坐标之间关系,即可计算出新生成模型顶点的纹理坐标(u,v)。

【技术特征摘要】
1.一种用于计算组织切割后新生成顶点纹理坐标的方法,其特征在于:所述方法包括如下步骤:(1)记录所有包含切割路径点集合R,并搜索包含切割路径的三角面片的索引号,记录三角面片索引号集合L;(2)新生成的模型顶点是否在某一个三角形面片内:遍历判断新生成的模型顶点是否在集合L中的某一个三角形面片内,并且记录相应三角形面片的索引号I;(3)计算新生成的模型顶点与所在三角形顶点的关系,如果模型顶点在三角形内,计算出与新生成顶点的关系,如果不在所记录的三角形面片内部,则利用点在平面的投影点,计算出与三角形顶点的关系过程如下:由步骤(2)可知,如果新生成的模型顶点在记录集合L中的某一个的三角形面...

【专利技术属性】
技术研发人员:冯远静李永强杜金航唐良甫曹喆文胡家庆肖昌盛
申请(专利权)人:浙江工业大学义乌科学技术研究院有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1