四面体网格生成方法、装置、设备及存储介质与流程

文档序号:32347607发布日期:2022-11-26 11:53阅读:来源:国知局

技术特征:
1.一种四面体网格生成方法,其特征在于,包括:获取预先生成的壳面三角网格;根据所述壳面三角网格的外包围盒构建初始四面体网格;将所述壳面三角网格中的顶点,逐点插入所述初始四面体网格中,生成边界细化四面体网格;对所述边界细化四面体网格进行局部拓扑变换,得到修正四面体网格;其中,所述壳面三角网格中任意三角形单元都为所述修正四面体网格中的三角形面;对所述修正四面体网格插入内部细化点进行网格细化,生成内部细化四面体网格;删除所述内部细化四面体网格中所述壳面三角网格包围区域外的网格单元,得到目标四面体网格。2.根据权利要求1所述的方法,其特征在于,所述根据所述壳面三角网格的外包围盒构建初始四面体网格,包括:计算所述壳面三角网格的外包围盒,根据所述外包围盒的顶点构建初始四面体网格。3.根据权利要求1所述的方法,其特征在于:所述内部细化点包括预先构建的背景网格的中心点和顶点。4.根据权利要求3所述的方法,其特征在于,所述背景网格的构建方式包括:根据预设全局尺寸参数,构建覆盖所述壳面三角网格包围区域的背景网格。5.根据权利要求3所述的方法,其特征在于:所述背景网格的尺寸和位置数据与所述外包围盒的尺寸和位置数据相同。6.根据权利要求3所述的方法,其特征在于,所述对所述修正四面体网格插入内部细化点进行网格细化,生成内部细化四面体网格,包括:将所述背景网格中位于所述壳面三角网格包围区域内的中心点和顶点,逐点插入所述修正四面体网格中,并在插入的所述背景网格的中心点或顶点干涉所述壳面三角网格的存在时放弃插入,生成内部细化四面体网格。7.根据权利要求6所述的方法,其特征在于,所述插入的所述背景网格的中心点或顶点干涉所述壳面三角网格的存在,包括:插入的所述背景网格的中心点或顶点,位于所述壳面三角网格中任意一个壳面网格边所在的直径球内,或位于所述壳面三角网格中任意一个壳面三角形所在的最小外接球内。8.一种四面体网格生成装置,其特征在于,包括:获取模块,用于获取预先生成的壳面三角网格;构建模块,用于根据所述壳面三角网格的外包围盒构建初始四面体网格;生成模块,用于将所述壳面三角网格中的顶点,逐点插入所述初始四面体网格中,生成边界细化四面体网格;修正模块,用于对所述边界细化四面体网格进行局部拓扑变换,得到修正四面体网格;其中,所述壳面三角网格中任意三角形单元都为所述修正四面体网格中的三角形面;细化模块,用于对所述修正四面体网格插入内部细化点进行网格细化,生成内部细化四面体网格;处理模块,用于删除所述内部细化四面体网格中所述壳面三角网格包围区域外的网格单元,得到目标四面体网格。
9.一种电子设备,其特征在于,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-7中任一项所述的方法。

技术总结
本发明涉及一种四面体网格生成方法、装置、设备及存储介质。该方法包括:获取预先生成的壳面三角网格;根据壳面三角网格的外包围盒构建初始四面体网格;将壳面三角网格中的顶点,逐点插入初始四面体网格中,生成边界细化四面体网格;对边界细化四面体网格进行局部拓扑变换,得到修正四面体网格;壳面三角网格中任意三角形单元都为修正四面体网格中的三角形面;对修正四面体网格插入内部细化点进行网格细化,生成内部细化四面体网格;删除内部细化四面体网格中壳面三角网格包围区域外的网格单元,得到目标四面体网格。本发明提供的方案,能够高效生成四面体网格,并保障四面体网格的表面网格质量。格的表面网格质量。格的表面网格质量。


技术研发人员:段忠祥
受保护的技术使用者:安世亚太科技股份有限公司
技术研发日:2022.09.05
技术公布日:2022/11/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1