四边形网格处理
本页对应 DeltaGPro 菜单栏中的「四边形网格处理」菜单,下面按菜单顺序列出该菜单的功能及其使用前提。
使用说明
在软件中导入三角网格后,通过菜单栏「四边形网格处理」使用本组功能。
生成四边形
由三角网格生成四边形网格。在「生成算法」下拉框中选择算法,下方「参数」区只显示该算法支持的参数。
生成算法(下拉框,按此顺序):几何对齐法、领域分割法 (Graph Partition)、快速生成法、三角形匹配法、CC细分法、M-S复形法 (Morse-Smale)。
几何对齐法:参数-目标边长:默认 0.03,范围 0~最大值(5 位小数);混合模式(混合四边形(三角+四边)),默认不勾选;特征线(使用特征线(Point On Vertex Line)),默认不勾选。
领域分割法 (Graph Partition):参数-目标边长:默认 0.03,范围 0~最大值(5 位小数);特征线;算法版本:V1(图分割 + 逐片展开)或 V2(几何对齐重构 + 三角形匹配),默认 V2。
快速生成法:参数-目标边长:默认 0.03,范围 0~最大值(5 位小数)。
三角形匹配法:混合模式,默认不勾选;拓扑优化(重新编号顶点),默认勾选(合并三角形对、四边形链、价2顶点;顶点会重新编号,特征线由算法重映射输出,不勾选则四边形网格顶点与输入三角网格顶点一一对应);特征线,默认不勾选。
CC细分法:无参数,直接以 Catmull-Clark 细分方式由三角网格生成四边形网格。
M-S复形法 (Morse-Smale):参数-初始边长:默认 0.05,范围 0~最大值(5 位小数);参数-细分次数:默认 1,范围 0~10。
特征线(Point On Vertex Line):使用所选三角网格的全部 Point On Vertex 特征线(Navigator 中的 TriCurvPov 条目,可能包含多条子线);三角网格没有特征线时该项不可用,且会自动取消勾选。
长度参数(目标边长 / 初始边长)受工具栏「归一参数」控制:开启时显示物理值,关闭时显示归一化值(物理默认值 ÷ 模型尺度)。
点击生成四边形后新增一个四边形网格;启用特征线时,输出的特征线会写入该四边形网格的 QuadCurvPov。
优化
优化四边形网格,通过「优化方法」下拉框在两种方法间切换:几何优化、拓扑优化;「参数」区只显示当前方法的参数,这两项共用「使用特征边」和「参考三角网格」。
几何优化(下拉框第 1 项,默认):优化顶点位置,提高几何均匀性。参数-锐二面角:默认 180°,范围 0~180°,180° 表示不检测;参数-平二面角:默认 180°,范围 0~180°,180° 表示不检测;参数-迭代次数:默认 10,范围 1~1000;参数-收敛精度:默认 -1,范围 -1~1,-1 表示使用默认精度;参数-直角权重:默认 0.5,范围 0~1,越大越倾向生成直角四边形。
拓扑优化(下拉框第 2 项):优化四边形网格拓扑、减少奇异点。参数-全局优化:默认勾选,勾选对整个网格做全局拓扑优化,不勾选则仅做局部优化。
使用特征边(Point On Vertex Line):几何优化与拓扑优化共用,默认不勾选;勾选后使用该四边形网格的全部 QuadCurvPov 特征边(quadCurveList.mVertexCurves,可能包含多条子线)作为约束;网格没有特征边时该项不可用并自动取消勾选。拓扑优化会重新编号顶点,特征线由算法重映射后写回,保证曲线仍绘制在正确位置。
参考三角网格:几何优化与拓扑优化共用,默认不勾选;勾选后对话框展开一个三角网格选择器(选择三角网格(参考)),可指定参考三角网格使结果更贴合其形状 / 拓扑;启用但未选择参考网格时按「不使用参考」处理。
点击优化后在原四边形网格上就地更新并刷新显示,进度条显示后台计算进度。
修复
四边形网格拓扑修复。先在上方选择四边形网格,再按需点击各操作按钮,结果栏显示每次执行的状态。
流形检测:检测网格是否存在非流形结构,结果显示为「是流形」或「存在非流形结构」。输出全部:默认不勾选;勾选后不因第一个非流形结构而中断,所有非流形结构都会检测并输出到日志,不勾选则检测到第一个即返回。
流形修复:修复非流形拓扑结构并更新法线。
反向:翻转四边形面片方向并更新法线。
去除孤立项:删除孤立顶点。参数-孤立值:默认 0.1;隔离度小于该值的顶点会被删除,没有孤立项时不执行删除。
结果栏用于查看每次操作的结果(如「已删除 N 个孤立顶点」、失败提示等)。
补洞
修补四边形网格的孔洞。先点击「检测孔洞」找出洞边界(可先在视图中选择要修补的洞),再设置方法/参数点击「补洞」。
方法(下拉框,按此顺序):平面(默认)、切线、曲率,对应平面填充与不同程度的切线 / 曲率连续性填充。
参数-最大洞顶点数:默认 0;输入值小于 4 时按 0 处理,即不限制参与修补的洞的大小。
松弛边界:默认不勾选;勾选后对填充区域的边界做松弛处理。
跳过选择洞:默认不勾选;勾选则跳过已选择的洞、只补未选的洞,不勾选则只补已选择的洞;视图中没有任何洞被选中时,修补检测到的全部孔洞。
检测孔洞:检测并显示孔洞数量;若存在奇数顶点边界,会询问是否插入中点补为偶数后重新检测。补洞:对确定的孔洞执行修补并更新法线,完成后结果提示「已修补」。
模型信息
统计四边形网格的三角形(退化面)与奇异点信息。在「计算信息」中勾选需要的项,点击「确认」后在结果栏输出。
三角形数量:默认勾选,统计混合网格中的三角形(退化四边形)数量。
三角形上色:默认勾选,把三角形面片用红色高亮显示(其余面保持原色)。
奇异点数量:默认勾选,统计度数不等于规则度数的顶点数量。
奇异点比例:默认勾选,输出奇异点数 / 顶点总数,保留 6 位小数。
显示奇异点:默认勾选,生成名为 SingularPoints 的点云放入 Navigator;度数小于规则度数为红色,大于规则度数为绿色。规则度数:内部点 4,边界点 3。
五项至少要勾选一项,否则会提示;不勾选「三角形上色」和「显示奇异点」时只输出文字统计结果。
细分(Catmull-Clark)
对四边形网格执行 Catmull-Clark 细分,可按指定次数连续细分,并用特征线保持锐边。
参数-细分次数:默认 1,范围 1~5;每次细分面数约翻 4 倍,值越大网格越密、耗时越长。
使用特征线(Point On Vertex Line):默认不勾选;勾选后使用该四边形网格的全部 QuadCurvPov 特征线作为锐边约束;网格没有特征线时该项不可用并自动取消勾选(可先用「生成」并勾选特征线生成带特征线的网格)。
保持原始几何位置:默认不勾选;勾选后原始顶点位置不变,仅插入新顶点。使用特征线时走带锐边的细分路径、不接收该参数,因此此项仅在未使用特征线时生效。
点击细分执行,进度条显示后台进度;细分插入的新顶点会同步写回特征线,避免后续操作沿用旧折线索引。
按功能查找
如果不确定某个功能在哪个软件里,请到 功能总览 按功能名查找——那里会标注每个功能属于 DeltaG、DeltaGPro 还是两者都有。
如果您有任何疑问和建议,以及算法授权的相关问题,欢迎发email: