Files
ViewDesignEngine/docs/api/structvde_1_1brep_1_1ValidationResult.html
T
茂之钳 2f111edcd5
CI / Build & Test (push) Failing after 33s
CI / Release Build (push) Failing after 31s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
docs: generated API documentation (483 pages)
2026-07-24 11:55:47 +00:00

381 lines
22 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ViewDesignEngine: vde::brep::ValidationResult结构体 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ViewDesignEngine
&#160;<span id="projectnumber">3.1.0</span>
</div>
<div id="projectbrief">高性能 CAD 计算几何引擎</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('structvde_1_1brep_1_1ValidationResult.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="structvde_1_1brep_1_1ValidationResult-members.html">所有成员列表</a> </div>
<div class="headertitle">
<div class="title">vde::brep::ValidationResult结构体 参考</div> </div>
</div><!--header-->
<div class="contents">
<p>B-Rep 模型的综合验证结果
<a href="structvde_1_1brep_1_1ValidationResult.html#details">更多...</a></p>
<p><code>#include &lt;<a class="el" href="brep__validate_8h_source.html">brep_validate.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a80b253d38e53c4ce6c246d825cc1abb8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#a80b253d38e53c4ce6c246d825cc1abb8">valid</a> = true</td></tr>
<tr class="memdesc:a80b253d38e53c4ce6c246d825cc1abb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">是否通过所有必要检查 <a href="structvde_1_1brep_1_1ValidationResult.html#a80b253d38e53c4ce6c246d825cc1abb8">更多...</a><br /></td></tr>
<tr class="separator:a80b253d38e53c4ce6c246d825cc1abb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6715d4fbdc9e497858f6c8aeaeb8505b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#a6715d4fbdc9e497858f6c8aeaeb8505b">errors</a></td></tr>
<tr class="memdesc:a6715d4fbdc9e497858f6c8aeaeb8505b"><td class="mdescLeft">&#160;</td><td class="mdescRight">错误信息列表(导致 valid = false <a href="structvde_1_1brep_1_1ValidationResult.html#a6715d4fbdc9e497858f6c8aeaeb8505b">更多...</a><br /></td></tr>
<tr class="separator:a6715d4fbdc9e497858f6c8aeaeb8505b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e875948b5956f08f31d8b6fc7ef87a2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#a0e875948b5956f08f31d8b6fc7ef87a2">warnings</a></td></tr>
<tr class="memdesc:a0e875948b5956f08f31d8b6fc7ef87a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">警告信息列表(不影响 valid <a href="structvde_1_1brep_1_1ValidationResult.html#a0e875948b5956f08f31d8b6fc7ef87a2">更多...</a><br /></td></tr>
<tr class="separator:a0e875948b5956f08f31d8b6fc7ef87a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd90589f11e487e90b9e7dd6a7fb871"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#aedd90589f11e487e90b9e7dd6a7fb871">watertightness</a> = 1.0</td></tr>
<tr class="memdesc:aedd90589f11e487e90b9e7dd6a7fb871"><td class="mdescLeft">&#160;</td><td class="mdescRight">水密性比率:恰好有 2 个相邻面的边的比例(1.0 = 完美水密) <a href="structvde_1_1brep_1_1ValidationResult.html#aedd90589f11e487e90b9e7dd6a7fb871">更多...</a><br /></td></tr>
<tr class="separator:aedd90589f11e487e90b9e7dd6a7fb871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad585bd58db1491c485032f509e02a3b4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#ad585bd58db1491c485032f509e02a3b4">self_intersection_free</a> = 1.0</td></tr>
<tr class="memdesc:ad585bd58db1491c485032f509e02a3b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">无自交比率:不与其他面内部相交的面对比例(1.0 = 无自交) <a href="structvde_1_1brep_1_1ValidationResult.html#ad585bd58db1491c485032f509e02a3b4">更多...</a><br /></td></tr>
<tr class="separator:ad585bd58db1491c485032f509e02a3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3404e425ca5b4150c221ad882a14be5"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#ab3404e425ca5b4150c221ad882a14be5">min_edge_length</a> = std::numeric_limits&lt;double&gt;::max()</td></tr>
<tr class="memdesc:ab3404e425ca5b4150c221ad882a14be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">最短边的长度(用于检测退化边) <a href="structvde_1_1brep_1_1ValidationResult.html#ab3404e425ca5b4150c221ad882a14be5">更多...</a><br /></td></tr>
<tr class="separator:ab3404e425ca5b4150c221ad882a14be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc79aaf8a37d689fd3e6c53e2422b28d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#acc79aaf8a37d689fd3e6c53e2422b28d">max_edge_length</a> = 0.0</td></tr>
<tr class="memdesc:acc79aaf8a37d689fd3e6c53e2422b28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">最长边的长度(用于检测超长边) <a href="structvde_1_1brep_1_1ValidationResult.html#acc79aaf8a37d689fd3e6c53e2422b28d">更多...</a><br /></td></tr>
<tr class="separator:acc79aaf8a37d689fd3e6c53e2422b28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9035c9a9f1b6b47900b9f43c5462cd0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#af9035c9a9f1b6b47900b9f43c5462cd0">non_manifold_edges</a> = 0</td></tr>
<tr class="memdesc:af9035c9a9f1b6b47900b9f43c5462cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">非流形边数(相邻面 ≠ 2 的边) <a href="structvde_1_1brep_1_1ValidationResult.html#af9035c9a9f1b6b47900b9f43c5462cd0">更多...</a><br /></td></tr>
<tr class="separator:af9035c9a9f1b6b47900b9f43c5462cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dae2583718558602eed5a30bbedd8e5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#a5dae2583718558602eed5a30bbedd8e5">dangling_edges</a> = 0</td></tr>
<tr class="memdesc:a5dae2583718558602eed5a30bbedd8e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">悬挂边数(无相邻面的边) <a href="structvde_1_1brep_1_1ValidationResult.html#a5dae2583718558602eed5a30bbedd8e5">更多...</a><br /></td></tr>
<tr class="separator:a5dae2583718558602eed5a30bbedd8e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d904198e7b5c4d8cd7b56ab962ecb16"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#a3d904198e7b5c4d8cd7b56ab962ecb16">inconsistent_orientations</a> = 0</td></tr>
<tr class="memdesc:a3d904198e7b5c4d8cd7b56ab962ecb16"><td class="mdescLeft">&#160;</td><td class="mdescRight">方向不一致的面数 <a href="structvde_1_1brep_1_1ValidationResult.html#a3d904198e7b5c4d8cd7b56ab962ecb16">更多...</a><br /></td></tr>
<tr class="separator:a3d904198e7b5c4d8cd7b56ab962ecb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00df182352f8fe308330051c958e4640"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#a00df182352f8fe308330051c958e4640">total_edges</a> = 0</td></tr>
<tr class="memdesc:a00df182352f8fe308330051c958e4640"><td class="mdescLeft">&#160;</td><td class="mdescRight">总边数 <a href="structvde_1_1brep_1_1ValidationResult.html#a00df182352f8fe308330051c958e4640">更多...</a><br /></td></tr>
<tr class="separator:a00df182352f8fe308330051c958e4640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3c76888fa54f0359e3019a539663a2"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html#aba3c76888fa54f0359e3019a539663a2">total_faces</a> = 0</td></tr>
<tr class="memdesc:aba3c76888fa54f0359e3019a539663a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">总面数 <a href="structvde_1_1brep_1_1ValidationResult.html#aba3c76888fa54f0359e3019a539663a2">更多...</a><br /></td></tr>
<tr class="separator:aba3c76888fa54f0359e3019a539663a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>B-Rep 模型的综合验证结果 </p>
<p>包含所有检查项的详细报告,用于诊断和修复几何问题。</p>
<h2><a class="anchor" id="autotoc_md8"></a>
结果解读</h2>
<ul>
<li><code>valid == true</code>: 模型通过所有严格检查,可用于布尔运算和生产用途</li>
<li><code>valid == false</code>: 存在一个或多个问题,参见 errors 列表了解详情</li>
<li><code>warnings</code> 中的内容不影响 valid 判定,但值得关注(如边过长等) </li>
</ul>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00040">40</a> 行定义.</p>
</div><h2 class="groupheader">类成员变量说明</h2>
<a id="a5dae2583718558602eed5a30bbedd8e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dae2583718558602eed5a30bbedd8e5">&#9670;&nbsp;</a></span>dangling_edges</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t vde::brep::ValidationResult::dangling_edges = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p>悬挂边数(无相邻面的边) </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00066">66</a> 行定义.</p>
</div>
</div>
<a id="a6715d4fbdc9e497858f6c8aeaeb8505b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6715d4fbdc9e497858f6c8aeaeb8505b">&#9670;&nbsp;</a></span>errors</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; vde::brep::ValidationResult::errors</td>
</tr>
</table>
</div><div class="memdoc">
<p>错误信息列表(导致 valid = false </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00045">45</a> 行定义.</p>
</div>
</div>
<a id="a3d904198e7b5c4d8cd7b56ab962ecb16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d904198e7b5c4d8cd7b56ab962ecb16">&#9670;&nbsp;</a></span>inconsistent_orientations</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t vde::brep::ValidationResult::inconsistent_orientations = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p>方向不一致的面数 </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00069">69</a> 行定义.</p>
</div>
</div>
<a id="acc79aaf8a37d689fd3e6c53e2422b28d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc79aaf8a37d689fd3e6c53e2422b28d">&#9670;&nbsp;</a></span>max_edge_length</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double vde::brep::ValidationResult::max_edge_length = 0.0</td>
</tr>
</table>
</div><div class="memdoc">
<p>最长边的长度(用于检测超长边) </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00060">60</a> 行定义.</p>
</div>
</div>
<a id="ab3404e425ca5b4150c221ad882a14be5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3404e425ca5b4150c221ad882a14be5">&#9670;&nbsp;</a></span>min_edge_length</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double vde::brep::ValidationResult::min_edge_length = std::numeric_limits&lt;double&gt;::max()</td>
</tr>
</table>
</div><div class="memdoc">
<p>最短边的长度(用于检测退化边) </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00057">57</a> 行定义.</p>
</div>
</div>
<a id="af9035c9a9f1b6b47900b9f43c5462cd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9035c9a9f1b6b47900b9f43c5462cd0">&#9670;&nbsp;</a></span>non_manifold_edges</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t vde::brep::ValidationResult::non_manifold_edges = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p>非流形边数(相邻面 ≠ 2 的边) </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00063">63</a> 行定义.</p>
</div>
</div>
<a id="ad585bd58db1491c485032f509e02a3b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad585bd58db1491c485032f509e02a3b4">&#9670;&nbsp;</a></span>self_intersection_free</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double vde::brep::ValidationResult::self_intersection_free = 1.0</td>
</tr>
</table>
</div><div class="memdoc">
<p>无自交比率:不与其他面内部相交的面对比例(1.0 = 无自交) </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00054">54</a> 行定义.</p>
</div>
</div>
<a id="a00df182352f8fe308330051c958e4640"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00df182352f8fe308330051c958e4640">&#9670;&nbsp;</a></span>total_edges</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t vde::brep::ValidationResult::total_edges = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p>总边数 </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00072">72</a> 行定义.</p>
</div>
</div>
<a id="aba3c76888fa54f0359e3019a539663a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba3c76888fa54f0359e3019a539663a2">&#9670;&nbsp;</a></span>total_faces</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t vde::brep::ValidationResult::total_faces = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p>总面数 </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00075">75</a> 行定义.</p>
</div>
</div>
<a id="a80b253d38e53c4ce6c246d825cc1abb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b253d38e53c4ce6c246d825cc1abb8">&#9670;&nbsp;</a></span>valid</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vde::brep::ValidationResult::valid = true</td>
</tr>
</table>
</div><div class="memdoc">
<p>是否通过所有必要检查 </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00042">42</a> 行定义.</p>
</div>
</div>
<a id="a0e875948b5956f08f31d8b6fc7ef87a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e875948b5956f08f31d8b6fc7ef87a2">&#9670;&nbsp;</a></span>warnings</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; vde::brep::ValidationResult::warnings</td>
</tr>
</table>
</div><div class="memdoc">
<p>警告信息列表(不影响 valid </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00048">48</a> 行定义.</p>
</div>
</div>
<a id="aedd90589f11e487e90b9e7dd6a7fb871"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedd90589f11e487e90b9e7dd6a7fb871">&#9670;&nbsp;</a></span>watertightness</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double vde::brep::ValidationResult::watertightness = 1.0</td>
</tr>
</table>
</div><div class="memdoc">
<p>水密性比率:恰好有 2 个相邻面的边的比例(1.0 = 完美水密) </p>
<p class="definition">在文件 <a class="el" href="brep__validate_8h_source.html">brep_validate.h</a><a class="el" href="brep__validate_8h_source.html#l00051">51</a> 行定义.</p>
</div>
</div>
<hr/>该结构体的文档由以下文件生成:<ul>
<li>include/vde/brep/<a class="el" href="brep__validate_8h_source.html">brep_validate.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacevde.html">vde</a></li><li class="navelem"><a class="el" href="namespacevde_1_1brep.html">brep</a></li><li class="navelem"><a class="el" href="structvde_1_1brep_1_1ValidationResult.html">ValidationResult</a></li>
<li class="footer">生成于 2026年 七月 24日 星期五 11:21:23 , 为 ViewDesignEngine使用 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>