一种基于三维实体模型的三角形表面网格生成方法

    公开(公告)号:CN105184868A

    公开(公告)日:2015-12-23

    申请号:CN201510555668.7

    申请日:2015-09-01

    IPC分类号: G06T17/20

    摘要: 本发明公开一种基于三维实体模型的三角形表面网格生成方法,包括:读取三维实体模型中的一个面;读取该面的一条边界;判断该边界是否已经经过处理,若是,直接读取处理结果,若否,对该边界进行处理;判断该面的边界是否全部已处理完成;将该面的边界和顶点变换到二维参数空间,在二维参数空间中生成二维网格;将生成的二维网格变换为三维参数空间;判断该三维实体模型中是否所有面都已生成网格,若是则输出网格生成结果,生成STL文件。本发明直接逐面进行网格生成,对每个面的边界逐个进行处理,每个面或边界均只需处理一遍,并在进行边界和面的处理时设置与最终生成的网格的精度有关的调控参数,实现高效率和高精度地生成网格。

    一种基于三维实体模型的三角形表面网格生成方法

    公开(公告)号:CN105184868B

    公开(公告)日:2018-10-12

    申请号:CN201510555668.7

    申请日:2015-09-01

    IPC分类号: G06T17/20

    摘要: 本发明公开一种基于三维实体模型的三角形表面网格生成方法,包括:读取三维实体模型中的一个面;读取该面的一条边界;判断该边界是否已经经过处理,若是,直接读取处理结果,若否,对该边界进行处理;判断该面的边界是否全部已处理完成;将该面的边界和顶点变换到二维参数空间,在二维参数空间中生成二维网格;将生成的二维网格变换为三维参数空间;判断该三维实体模型中是否所有面都已生成网格,若是则输出网格生成结果,生成STL文件。本发明直接逐面进行网格生成,对每个面的边界逐个进行处理,每个面或边界均只需处理一遍,并在进行边界和面的处理时设置与最终生成的网格的精度有关的调控参数,实现高效率和高精度地生成网格。