This commit is contained in:
2026-02-11 04:11:05 +08:00
parent b445c3e334
commit 1a8a3b59d2
104 changed files with 10241 additions and 2457 deletions
@@ -102,11 +102,32 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CbtrPickable.html">CbtrPickable</a></dt>
<dd><p><a class="xref" href="Hi.Disp.Pickable.html">Pickable</a> of <a class="xref" href="Hi.Cbtr.CubeTree.html">CubeTree</a> grids.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.ConstructionDefectDisplayee.html">ConstructionDefectDisplayee</a></dt>
<dd><p>Encapsulates cube tree construction defect results,
including both defect data and visualization drawings.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CubeTree.html">CubeTree</a></dt>
<dd><p>Cube-based data structure. CubeTree has high performance for free-form geometry manipulation include volume removal and addition.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CubeTree.DefectNodeInfo.html">CubeTree.DefectNodeInfo</a></dt>
<dd><p>Info for a single defect node detected during cube tree construction.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html">CubeTree.DefectNodeInfo.TriWireInfo</a></dt>
<dd><p>A single triangle-wire relation entry within a defect node.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CubeTree.InfNodeInfo.html">CubeTree.InfNodeInfo</a></dt>
<dd><p>Info for a single node with inf edge_cuts, containing box and edge indices.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -122,6 +143,12 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.GeomBoolCache.html">GeomBoolCache</a></dt>
<dd><p>Cache for geometry boolean operations.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.InfDefectDisplayee.html">InfDefectDisplayee</a></dt>
<dd><p>Encapsulates inf edge cuts defect visualization for a cube tree,
including defect boxes, edge segments, and flag drawings.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -148,11 +175,32 @@ For initailizing purpose by <a class="xref" href="Hi.Cbtr.CubeTree.html#Hi_Cbtr_
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.UnmanagedSubstraction.html">UnmanagedSubstraction</a></dt>
<dd><p>Data about the removing behavior of <a class="xref" href="Hi.Cbtr.CubeTree.html">CubeTree</a>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.WireCube.html">WireCube</a></dt>
<dd><p>For Internal Use Only.
Represents a wire cube for display purposes.
The edge index follows the C++ cube_node_t pattern:
edgeIndex = (dir &lt;&lt; 2) | (th1 &lt;&lt; 1) | th0
where dir is the edge direction (0=X, 1=Y, 2=Z),
th0 is the position flag in (dir+1)%3 direction,
th1 is the position flag in (dir+2)%3 direction.</p>
</dd>
</dl>
<h3 id="structs">
Structs
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html">CubeTree.DefectTriWireInfoInterop</a></dt>
<dd><p>Interop struct matching C++ defect_tri_wire_info_interop_t.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.CubeTree.TriWireRelationInterop.html">CubeTree.TriWireRelationInterop</a></dt>
<dd><p>Interop struct matching C++ tri_wire_relation_interop_t.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Cbtr.node_diff_t.html">node_diff_t</a></dt>
<dd><p>Structure representing a node with a difference value.</p>