deploy webservice static-file routing for docsite folder URLs, per-instance step-cache db, and constant-height panel title bars.

This commit is contained in:
2026-08-27 14:51:37 +08:00
parent 1fc510af5e
commit 2a98ae7556
1468 changed files with 182837 additions and 18888 deletions
@@ -94,30 +94,57 @@
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.CarveBooleanResult.html">CarveBooleanResult</a></dt>
<dd><p>Result of one carve boolean step. On failure the workpiece is untouched
and the step may simply be skipped.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.CarveStl.html">CarveStl</a></dt>
<dd><p>A triangle mesh that can be carved: an exact-fraction topology graph with
an incrementally maintained spatial index, mutated in place by exact
boolean steps (<a class="xref" href="Hi.Geom.Topo.CarveStl.html#Hi_Geom_Topo_CarveStl_SubstractVolume_Hi_Geom_Stl_System_Double_">SubstractVolume(Stl, double)</a> /
<a class="xref" href="Hi.Geom.Topo.CarveStl.html#Hi_Geom_Topo_CarveStl_AddVolume_Hi_Geom_Stl_System_Double_">AddVolume(Stl, double)</a>). Unlike
<a class="xref" href="Hi.Geom.Topo.NativeTopoStl3wfr.html">NativeTopoStl3wfr</a> (build-once sweeping input), this object is
long-lived and accumulates cut geometry step after step; sharp edges and
exact planar faces survive the booleans exactly. Not thread-safe.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.NativeTopoStl3d.html">NativeTopoStl3d</a></dt>
<dd><p>Native TopoStl with element type double.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.NativeTopoStl3wfr.html">NativeTopoStl3wfr</a></dt>
<dd><p>Native TopoStl with element type fraction.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoLine3Hfr.html">TopoLine3Hfr</a></dt>
<dd><p>Topological 3D line (directed edge) with <a class="xref" href="Hi.Geom.Fraction-1.html">Fraction&lt;decimal&gt;</a> coordinates.
Maintains connectivity to adjacent reversed line and owning triangle.
Corresponds to C++ <code>topo_line3_t</code>.</p>
Corresponds to C++ <code>topo_line3wfr_t</code>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoLine3StockHfr.html">TopoLine3StockHfr</a></dt>
<dd><p>Stock (pool) of topological lines with deduplication based on endpoint identity.
Corresponds to C++ <code>topo_line3_stock_t</code>.</p>
Corresponds to C++ <code>topo_line3wfr_stock_t</code>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoPoint3Hfr.html">TopoPoint3Hfr</a></dt>
<dd><p>Topological 3D point with <a class="xref" href="Hi.Geom.Fraction-1.html">Fraction&lt;decimal&gt;</a> coordinates.
Maintains connectivity to adjacent lines and triangles.
Corresponds to C++ <code>topo_point3_t</code>.</p>
Corresponds to C++ <code>topo_point3wfr_t</code>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoPoint3StockHfr.html">TopoPoint3StockHfr</a></dt>
<dd><p>Stock (pool) of topological points with deduplication based on fraction coordinates.
Corresponds to C++ <code>topo_point3_stock_t</code>.</p>
Corresponds to C++ <code>topo_point3wfr_stock_t</code>.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -126,14 +153,14 @@ Corresponds to C++ <code>topo_point3_stock_t</code>.</p>
Hfr: High-Precision (decimal) FRaction.
Provides unlimited-precision exact arithmetic for geometric computations
without relying on native (C++) interop.
Corresponds to C++ <code>topo_stl3_t</code>.</p>
Corresponds to C++ <code>topo_stl3wfr_t</code>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html">TopoStl3HfrFlatDisplayee</a></dt>
<dd><p>Flat-shaded displayee for <a class="xref" href="Hi.Geom.Topo.TopoStl3Hfr.html">TopoStl3Hfr</a>.
Renders flat triangle faces (one normal per triangle) and all unique edge lines.
Corresponds to C++ <code>TopoStl3::_flatDraw</code> + all-lines draw.</p>
Corresponds to C++ <code>topo_stl3::_flatDraw</code> + all-lines draw.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -142,20 +169,20 @@ Corresponds to C++ <code>TopoStl3::_flatDraw</code> + all-lines draw.</p>
Renders smooth faces (per-vertex averaged normals) and sharp edges only.
All rendering-related cached data (adjacent cos², smooth normals) is stored
in this class via dictionaries, keeping the source <a class="xref" href="Hi.Geom.Topo.TopoStl3Hfr.html">TopoStl3Hfr</a> clean.
Corresponds to C++ <code>TopoStl3::_smoothDraw</code> + <code>_edgeDraw</code>.</p>
Corresponds to C++ <code>topo_stl3::_smoothDraw</code> + <code>_edgeDraw</code>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoTri3Hfr.html">TopoTri3Hfr</a></dt>
<dd><p>Topological 3D triangle with <a class="xref" href="Hi.Geom.Fraction-1.html">Fraction&lt;decimal&gt;</a> coordinates.
Maintains connectivity to points and lines.
Corresponds to C++ <code>topo_tri3_t</code>.</p>
Corresponds to C++ <code>topo_tri3wfr_t</code>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.TopoTri3StockHfr.html">TopoTri3StockHfr</a></dt>
<dd><p>Stock (pool) of topological triangles.
Corresponds to C++ <code>topo_tri3_stock_t</code>.</p>
Corresponds to C++ <code>topo_tri3wfr_stock_t</code>.</p>
</dd>
</dl>
<h3 id="structs">
@@ -166,6 +193,14 @@ Structs
<dd><p>3D vector with <a class="xref" href="Hi.Geom.Fraction-1.html">Fraction&lt;decimal&gt;</a> elements.
Provides unlimited-precision exact arithmetic for geometric computations.
Corresponds to C++ <code>vec3&lt;wfr_t&gt;</code>.</p>
</dd>
</dl>
<h3 id="enums">
Enums
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.Topo.CarveBooleanKind.html">CarveBooleanKind</a></dt>
<dd><p>What a carve boolean did to the workpiece container.</p>
</dd>
</dl>