×

基于Jni技术局部区域拾取功能的快速实现_吴冰冰

消耗积分:1 | 格式:pdf | 大小:234KB | 2017-03-08

#Freedom

分享资料个

基于Jni技术局部区域拾取功能的快速实现_吴冰冰
局域区域的拾取功能在三维地形中,有着非常重要的应用。 它包括两个部分的操作, 一是在三角网格模型上交互式指定局 域区域,二是对划分后的局域区域进行拾取。 一般来说,指定网格上局部区域的方法可分为两类,第一类 方法广泛地应用在常用的三维动画软件中, 比如 Maya 3D 等 都是通过鼠标在用户窗口中拖拽一个矩形区域来选择网格上 的局域区域,但是由于选择的不精确性,增加了用户的负担;第二 类选择方法是用户在网格上选择几个顶点作为控制点, 然后用 多面体曲面上的线将相邻的控制点连接起来成为一个环, 这个 环围成的区域就是用户选择的区域。一般都用两个控制点间多 面体上的近似最短路径作为它们之间的连线, 而精确地求出多 面体上的最短路径又过于耗时。 区域划分后, 首先必须知道有哪些三角形在区域的内部以 及这些三角形的三点坐标值, 然后把在区域内部的三角形挑选 出来。这样就需要判断一个点是否在一个指定区域的内部。传 统的判断点在三角形内的算法有面积法,向量法等。这些方法都 各有其缺点,比如面积法,计算量比较大,不能跟后续的处理(如: 消除隐藏面)相配合等弊端。 本文研究的是基于 Jni 技术的区域划分及区域内三角形的 筛选, 通过 Windows API 中的 PtInRegion 函数和 CreatePoly- gonRgn 函数来简化实现过程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !