三维几何离散化处理系统技术方案

技术编号:24289944 阅读:33 留言:0更新日期:2020-05-26 20:10
本发明专利技术公开了一种三维几何离散化处理系统包括:几何面读取存储模块,将三维网格模型几何面信息进行数据保存;几何棱线读取存储模块,将三维网格模型棱线信息进行数据保存;三角面片顶点获取模块,通过读取模型中每个面的信息,将每个三角面片的顶点进行数据存储;三角面片顶点与棱线位置关系判断模块,判断每个三角面片的三个顶点与棱线位置关系。本发明专利技术所述的三维几何离散化处理系统用快速高效的迭代方式对网格数据进行快速抽取,并只将相应数据进行内部数据保存,实现了数据提取的高效性和精简型,大大提高了内部数据的利用率,减少了数据的冗余存储,加快了三维模型视图显示或网格划分等计算机功能的处理速度。

3D geometry discretization processing system

【技术实现步骤摘要】
三维几何离散化处理系统
:本专利技术涉及一种应用于计算机辅助设计的系统,用于三维模型视图显示和网格划分。
技术介绍
:随着计算机辅助工程(ComputerAidedEngineering,CAE)、计算机仿真分析系统等现代化产品设计分析手段的不断成熟和完善,三维模型被越来越多的应用。但传统的三维建模工具OCCT进行显示时存在不能选择面信息,三维渲染效果较差等问题;利用VTK进行视图显示时,只能选择三角面片信息,均不能良好的展现出三维几何信息的显示和选取操作。另外,目前主流的相关数据格式转换方法仍存在转换速度慢,转换数据信息冗杂、有误及转换文件过大等问题。
技术实现思路
:本专利技术所要解决的技术问题是提供一种三维几何离散化处理系统,可以通过将点、三角面片、几何面和几何棱线等相关信息进行智能获取和存储,较好的应用于三维模型显示和网格划分,且将数据科学精简存储,资源利用率高。为了解决以上技术问题,本专利技术提供了一种三维几何离散化处理系统包括:几何面读取存储模块,将三维网格模型几何面信息进行数据保存;几何棱线读取存储模块本文档来自技高网...

【技术保护点】
1.一种三维几何离散化处理系统,其特征在于,包括:/n几何面读取存储模块,将三维网格模型几何面信息进行数据保存;/n几何棱线读取存储模块,将三维网格模型棱线信息进行数据保存;/n三角面片顶点获取模块,通过读取模型中每个面的信息,将每个三角面片的顶点进行数据存储;/n三角面片顶点与棱线位置关系判断模块,判断每个三角面片的三个顶点与棱线位置关系。/n

【技术特征摘要】
1.一种三维几何离散化处理系统,其特征在于,包括:
几何面读取存储模块,将三维网格模型几何面信息进行数据保存;
几何棱线读取存储模块,将三维网格模型棱线信息进行数据保存;
三角面片顶点获取模块,通过读取模型中每个面的信息,将每个三角面片的顶点进行数据存储;
三角面片顶点与棱线位置关系判断模块,判断每个三角面片的三个顶点与棱线位置关系。


2.根据权利要求1所述的三维几何离散化处理系统,其特征在于,所述几何面读取存储模块进行平面几何面的识别和/或曲面几何面信息的读取保存;
所述几何面读取存储模块将三维网格模型所有几何面的命名、ID号及所属模型信息进行内部数据保存。


3.根据权利要求1所述的三维几何离散化处理系统,其特征在于,所述几何棱线读取存储模块进行智能校验,保证存储棱线数据的可靠性;
所述几何棱线读取存储模块:将三维网格模型所有棱线的命名、ID号及所属模型信息进行内部数据保存。


4.根据权利要求1所述的三维几何离散化处理系统,其特征在于,所述三角面片顶点获取模块,通过读取模型中每个面的信息,依次将每个三角面片的所有顶点进行内部数据存储;
所述三角面片顶点获取模块包括但不限于如下模块中的一种或几种:
边缘顶点识别保存模块,针对模型边缘点数据信息进行识别存储;
模型内部点识别模块,此模块执行时将对内部数据自动舍弃,只保存表面信息。


5.根据权利要求1所述的三维几何离散化处理系统,其特征在于,所述三角面片顶点与棱线位置关系判断模块判断每个三角面片的三个顶点与棱线位置关系,包括“一点共线”,“两点共线”,“三点共线”及“无点共线”情况;

【专利技术属性】
技术研发人员:张超王春雷
申请(专利权)人:上海索辰信息科技有限公司
类型:发明
国别省市:上海;31

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

1