一种曲面模型创建方法及装置的制造方法_6

文档序号:9579891阅读:来源:国知局
,其特征在于,所述主体区域至少包括第一截面线与第二 截面线,所述生成的位于所述主体区域内的几何体至少包括第一几何体与第二几何体,所 述第一几何体的表面插值所述第一截面线,所述第二几何体的表面插值所述第二截面线, 所述对超出所述主体区域内的几何体进行处理,以使所有几何体位于所述主体区域内包 括: 当所述第一截面线与所述第二截面线不相交,所述第一几何体和/或所述第二几何体 超出所述主体区域时,减小所述第一几何体和/或所述第二几何体的S的取值,以调整所 述第一几何体和/或所述第二几何体的高度hp,从而使得所述第一几何体和/或所述第二 几何体位于所述主体区域内;和/或 将所述第一几何体和/或所述第二几何体的顶面的轮廓线上的所有点向所述顶面的 中心移动,直至所述顶面的轮廓线上的所有点位于所述主体区域内。5. 如权利要求3所述的方法,其特征在于,所述主体区域至少包括第一截面线与第二 截面线,所述生成的位于所述主体区域内的几何体至少包括第一几何体与第二几何体,所 述第一几何体的表面插值所述第一截面线,第二几何体的表面插值所述第二截面线,当所 述第一截面线与所述第二截面线相交时,所生成的所述第一几何体的顶面的轮廓线上与所 述第一截面线上预设的点对应的点位于所述主体区域内,所述第一截面线上预设的点为与 所述第二截面线所在的平面之间的距离小于第一距离阈值的点。6. 如权利要求5所述的方法,其特征在于,所述对超出所述主体区域内的几何体进行 处理,以使所有几何体位于所述主体区域内包括: 步骤一:将所述第一几何体的顶面的轮廓线上超出所述主体区域的点移动至所述主体 区域内; 步骤二:将移动之后的所述第一几何体的顶面的轮廓线利用曲线光滑算法进行变形, 变形的过程中,保留移动之后的顶面的轮廓线上与构成所述主体区域的其他平面的距离小 于第二距离阈值的点; 确定变形之后的第一几何体的顶面的轮廓线上仍有超出所述主体区域的点,重复步骤 一及步骤二,直至变形之后的第一几何体的顶面的轮廓线上的点全部位于所述主体区域之 内; 和/或当所述第二几何体超出所述主体区域时,采用与所述第一几何体相同的处理方 法对所述第二几何体进行处理。7. 如权利要求6所述的方法,其特征在于,所述第一几何体与所述第二几何体相交,相 交部分为立体区域。8. 如权利要求2所述的方法,其特征在于,所述对同一类型的区域采用同一处理方法 进行处理包括: 对于所述边缘区域,以所述边缘区域的截面线围成的区域为底面,将所述底面沿与所 述底面垂直的方向向构成所述边缘区域的其他平面投影,找出投影面积最大的平面; 将所述底面沿与所述投影面积最大的平面垂直的方向进行投影,得到所述底面在所述 投影面积最大的平面上的投影轮廓线,连接所述投影轮廓线与所述底面形成第三几何体, 提取所述第三几何体的表面生成位于所述边缘区域内的子曲面,所述子曲面插值有该区域 包含的截面线; 对于所述空置区域,不做处理。9. 如权利要求8所述的方法,其特征在于,在连接所述投影轮廓线与所述底面形成第 三几何体之后,还包括: 将所述第三几何体延伸至所述主体区域和/或其他边缘区域,以使所述第三几何体与 所述主体区域和/或所述其他边缘区域内的几何体相交。10. 如权利要求1至9任一项所述的方法,其特征在于,所述方法还包括: 获取新输入的所述目标物件的截面线; 根据所述新输入的所述目标物件的截面线所在的平面对所述三维空间重新进行区域 划分; 针对受到所述新输入的所述目标物件的截面线影响的区域,重新生成位于受影响区域 内的子曲面,所述子曲面插值有所述受影响区域包含的截面线; 拼接所有区域内的子曲面得到更新后的所述目标物件的曲面模型。11. 如权利要求1或2所述的方法,其特征在于,所述截面线为平面封闭曲线,位于同一 平面的两条截面线不相交。12. 如权利要求1或2所述的方法,其特征在于,对于分别位于任意两个非平行平面第 一平面和第二平面上的第一截面线和第二截面线,所述第一截面线和所述第二平面的交点 集与所述第二截面线和所述第一平面的交点集一致。13. 如权利要求1至9任一项所述的方法,其特征在于,所述目标物件的曲面模型为细 分曲面模型或三角网格曲面模型。14. 一种曲面模型创建装置,其特征在于,包括: 获取单元,用于获取已输入的目标物件的截面线; 区域划分单元,用于利用所述已输入的目标物件的截面线所在的平面对三维空间进行 区域划分; 处理单元,用于根据每个区域的形状及每个区域包含的截面线生成位于每个区域内的 几何体,所述几何体的表面插值有每个区域包含的截面线,提取位于每个区域内的几何体 的表面以生成位于每个区域内的子曲面,所述子曲面插值有该区域包含的截面线; 拼接单元,用于拼接所述子曲面得到所述目标物件的曲面模型。15. 如权利要求14所述的装置,其特征在于,所述装置还包括: 确定单元,用于在所述区域划分单元将所述三维空间进行区域划分后,确定每个区域 的类型,以使得所述处理单元对同一类型的区域采用同一处理方法进行处理,所述确定单 元确定每个区域的类型具体包括: 当构成某一个区域的所有面中,有两个或两个以上的面包含所述截面线时,所述确定 单元确定所述区域为主体区域; 当构成某一个区域的所有面中,只有一个面包含所述截面线时,所述确定单元确定所 述区域为边缘区域; 当构成某一个区域的所有面中,没有任何面包含所述截面线时,所述确定单元确定所 述区域为空置区域。16. 如权利要求15所述的装置,其特征在于,当对所述主体区域进行处理时,所述处理 单元包括: 几何体生成单元,用于选取所述主体区域中任意一个包含截面线的平面,以所述平面 内的截面线围成的区域为底面,沿与所述底面垂直的方向平移所述底面生成顶面与所述底 面形状相同的几何体,所述几何体的表面插值所述截面线,所述几何体的高度hp =δ*1^, 其中δe(0,1),^为所述截面线的中心与以所述截面线的中心为起点,以垂直于所述底 面的方向发出的射线与构成所述主体区域的其他平面相交的点之间的最短距离; 所述几何体生成单元还用于,针对所述主体区域包含的其他截面线,依次生成插值所 述其他截面线的几何体; 主体处理单元,用于对超出所述主体区域内的几何体进行处理,以使所有几何体位于 所述主体区域内; 第一子曲面生成单元,用于求解位于所述主体区域内的所有几何体的并集,提取所述 并集的表面作为位于所述主体区域内的子曲面,所述子曲面插值有所述主体区域包含的截 面线。17. 如权利要求16所述的装置,其特征在于,所述主体区域至少包括第一截面线与第 二截面线,所述几何体生成单元生成的位于所述主体区域内的几何体至少包括第一几何体 与第二几何体,所述第一几何体的表面插值所述第一截面线,所述第二几何体的表面插值 所述第二截面线,所述第一截面线与所述第二截面线不相交,所述主体处理单元包括: 第一处理子单元,用于当所述第一几何体和/或所述第二几何体超出所述主体区域 时,减小所述第一几何体和/或所述第二几何体的S的取值,以调整所述第一几何体和/ 或所述第二几何体的高度hp,从而使得所述第一几何体和/或所述第二几何体位于所述主 体区域内;和/或 第二处理子单元,用于将所述第一几何体和/或所述第二几何体的顶面的轮廓线上的 所有点向所述顶面的中心移动,直至所述顶面的轮廓线上的所有点位于所述主体区域内。18. 如权利要求16所述的装置,其特征在于,所述主体区域至少包括第一截面线与第 二截面线,所述几何体生成单元生成的位于所述主体区域内的几何体至少包括第一几何体 与第二几何体,所述第一几何体的表面插值所述第一截面线,第二几何体的表面插值所述 第二截面线,所述第一截面线与所述第二截面线相交,所述几何体生成单元生成的所述第 一几何体的顶面的轮廓线上与所述第一截面线上预设的点对应的点位于所述主体区域内, 所述第一截面线上预设的点为与所述第二截面线所在的平面之间的距离小于第一距离阈 值的点。19. 如权利要求18所述的装置,其特征在于,所述主体处理单元包括: 第三处理子单元,用于将所述第一几何体的顶面的轮廓线上超出所述主体区域的点移 至所述主体区域内; 第四处理子单元,用于将移动之后的所述第一几何体的顶面的轮廓线利用曲线光滑算 法进行变形,变形的过程中,保留移动之后的顶面的轮廓线上与构成所述主体区域的其他 平面的距离小于第二距离阈值的点; 确定子单元,用于在确定变形之后的第一几何体的顶面上仍有超出所述主体区域的点 时,触发所述第三处理子单元及所述第四处理子单元继续对所述第一几何体进行处理,直 至变形之后的第一几何体的顶面上的点全部位于所述主体区域之内; 所述第三处理子单元及第四处理子单元还用于,当所述第二几何体超出所述主体区域 时,采用与所述第一几何体相同的处理方法对所述第二几何体进行处理。20. 如权利要求19所述的装置,其特征在于,所述第一几何体与所述第二几何体相交, 相交部分为立体区域。21. 如权利要求15所述的装置,其特征在于,当对所述边缘区域进行处理时,所述处理 单元包括: 投影处理单元,用于以所述边缘区域的截面线围成的区域为底面,将所述底面沿与所 述底面垂直的方向向构成所述边缘区域的其他平面投影,找出投影面积最大的平面;将所 述底面沿与所述投影面积最大的平面垂直的方向进行投影,得到所述底面在所述投影面积 最大的平面上的投影轮廓线; 边缘处理单元,用于连接所述投影轮廓线与所述底面形成第三几何体; 第二子曲面生成单元,用于提取所述第三几何体的表面生成位于所述边缘区域内的子 曲面,所述子曲面插值有该区域包含的截面线; 对于所述空置区域,所述处理单元不做处理。22. 如权利要求21所述装置,其特征在于, 所述边缘处理单元还用于:在连接所述投影轮廓线与所述底面形成第三几何体之后, 将所述第三几何体延伸至所述主体区域和/或其他边缘区域,以使所述第三几何体与所述 主体区域和/或所述其他边缘区域内的几何体相交。23. 如权利要求14至22任一项所述的装置,其特征在于, 所述获取单元还用于,获取新输入的所述目标物件的截面线; 所述区域划分单元还用于,根据所述新输入的所述目标物件的截面线所在的平面对所 述三维空间重新进行区域划分; 所述处理单元还用于,针对受到所述新输入的所述目标物件的截面线影响的区域,重 新生成位于受影响区域内的子曲面,所述子曲面插值有所述受影响区域包含的截面线; 所述拼接单元还用于,拼接所有区域内的子曲面得到更新后的所述目标物件的曲面模 型。24. 如权利要求14或15所述的装置,其特征在于,所述截面线为平面封闭曲线,位于同 一平面的两条截面线不相交。25. 如权利要求14或15所述的装置,其特征在于,对于分别位于任意两个非平行平面 第一平面和第二平面上的第一截面线和第二截面线,所述第一截面线和所述第二平面的交 点集与所述第二截面线和所述第一平面的交点集一致。26. 如权利要求14至22任一项所述的装置,其特征在于,所述目标物件的曲面模型为 细分曲面模型或三角网格曲面模型。
【专利摘要】本发明实施例公开了一种曲面模型创建方法及装置,方法包括:获取已输入的目标物件的截面线;利用所述已输入的目标物件的截面线所在的平面对三维空间进行区域划分;根据每个区域的形状及每个区域包含的截面线生成位于每个区域内的几何体,所述几何体的表面插值有每个区域包含的截面线,提取位于每个区域内的几何体的表面以生成位于每个区域内的子曲面,所述子曲面插值有该区域包含的截面线;拼接所述子曲面以得到所述目标物件的曲面模型。本发明实施例能够避免局部拓扑噪声,从而提高了曲面模型的拓扑质量。
【IPC分类】G06T17/10
【公开号】CN105336004
【申请号】CN201410301820
【发明人】王恺
【申请人】华为技术有限公司
【公开日】2016年2月17日
【申请日】2014年6月27日
【公告号】EP2960866A2, EP2960866A3, US20150379163
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1