[发明专利]一种基于细分算法的空间曲面编织网格的生成方法在审
申请号: | 202111248297.X | 申请日: | 2021-10-26 |
公开(公告)号: | CN113888720A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 黄蔚欣;吴承霖;胡竞元 | 申请(专利权)人: | 清华大学 |
主分类号: | G06T17/20 | 分类号: | G06T17/20;G06F30/10;G06F119/14 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 张建纲 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 细分 算法 空间 曲面 编织 网格 生成 方法 | ||
本公开提供一种曲面网格的生成方法、装置、设备和存储介质,包括:在所述曲面上构建三角流形网格;根据三角网格的各个网格边确定对应的细分节点;所述细分基点位于所述曲面上;连接所述三角网格中组成同一三角形的所述网格边对应的细分节点,得到细分网格边;采用所述细分网格边构建所述曲面网格。本公开提供的曲面网格生成方法、装置、电子设备、存储介质和计算机程序产品,在使用时无需考虑曲面的延伸方向的特性,能够直接基于曲面上的节点生成网格,并且能够生成较为丰富的网格图案。
技术领域
本公开涉及计算机图形学技术领域,尤其涉及一种曲面网格的生成方法、装置、设备和存储介质。
背景技术
随着计算机辅助设计技术的发展,复杂几何曲面在建筑外形设计、产品造型设计中得到广泛应用。在某些应用领域,因为制作工艺和成本的限制,并不能采用传统方法实现复杂几何曲面,而是采用构件构件空间网格,利用空间网格近似地表达复杂几何曲面。
而将复杂几何曲面进行空间网格化需要同时兼顾网格形态的美观性、网格的可实现性和结构安全性需求;现有用于将复杂结合曲面进行网格化的方法在一些特殊应用中不能同时满足前述需求。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种曲面网格的生成方法、装置、设备和存储介质。
一方面,本公开提供一种曲面网格的生成方法,包括:
在所述曲面上构建三角流形网格;
根据三角网格的各个网格边确定对应的细分节点;所述细分基点位于所述曲面上;
连接所述三角网格中组成同一三角形的所述网格边对应的细分节点,得到细分网格边;
采用所述细分网格边构建所述曲面网格。
可选地,所述在所述曲面上构建三角流形网格,包括:
在所述曲面上设置多个第一节点,并设置各个所述第一节点对应的碰撞半径;
基于各个所述第一节点和对应的碰撞半径进行动力学模拟,确定各个所述第一节点的位置;
连接所述第一节点,构建所述三角流形网格。
可选地,所述方法还包括:在所述曲面的预定位置布设位置固定的第二节点,并设置各个所述第二节点对应的碰撞半径;
所述基于各个所述第一节点和对应的碰撞半径进行动力学模拟,确定各个所述第一节点的位置,包括:基于所述第一节点的碰撞半径、所述第二节点的碰撞半径和所述第二节点的位置进行动力学模拟,确定各个所述第一节点的位置;
所述连接各个所述第一节点,构建所述三角流形网格,包括:连接所述第一节点和所述第二节点,构建所述三角流形网格。
可选地,所述设置各个所述第一节点对应的碰撞半径,包括:
根据预先确定的网格疏密特征,设置各个所述第一节点对应的碰撞半径。
可选地,所述根据三角网格的各个网格边,分别确定对应的细分节点,包括:
确定所述三角网格中网格边的中点;
获取所述中点在所述曲面上的投影点,作为所述网格边对应的所述细分节点。
可选地,所述方法还包括:对所述细分网格边进行几何松弛,得到调整后的所述曲面网格。
可选地,所述方法还包括:
根据所述曲面网格的形态,调整所述三角网格的网格边位置而得到调整后的所述三角网格;调整后的所述三角网格仍然满足网格边较为均一的条件;
根据调整后所述三角网格的各个网格边确定调整后的所述细分节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111248297.X/2.html,转载请声明来源钻瓜专利网。