Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
222 lines
11 KiB
XML
222 lines
11 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
|
|
-->
|
|
<!-- Title: src/include/serif/geometry Pages: 1 -->
|
|
<svg width="446pt" height="142pt"
|
|
viewBox="0.00 0.00 446.00 142.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
|
|
|
<style type="text/css"><![CDATA[
|
|
.node, .edge {opacity: 0.7;}
|
|
.node.selected, .edge.selected {opacity: 1;}
|
|
.edge:hover path { stroke: red; }
|
|
.edge:hover polygon { stroke: red; fill: red; }
|
|
]]></style>
|
|
<script type="application/ecmascript" xlink:href="svg.min.js"/>
|
|
<svg id="graph" class="graph">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 137.75)">
|
|
<title>src/include/serif/geometry</title>
|
|
<g id="clust1" class="cluster">
|
|
<title>clusterdir_e3fc9bd9804296f8660ca61563b995c5</title>
|
|
<g id="a_clust1"><a xlink:href="dir_e3fc9bd9804296f8660ca61563b995c5.html" target="_top" xlink:title="serif">
|
|
<polygon fill="#edf0f7" stroke="#7f7f7f" stroke-dasharray="5,2" points="8,-8 8,-125.75 430,-125.75 430,-8 8,-8"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="219" y="-112.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<g id="clust2" class="cluster">
|
|
<title>clusterdir_afafc166fe2ea9700a3140fe454efa1d</title>
|
|
<g id="a_clust2"><a xlink:href="dir_afafc166fe2ea9700a3140fe454efa1d.html" target="_top">
|
|
<polygon fill="#edf0f7" stroke="#404040" stroke-width="2" points="16,-63.25 16,-98.5 240,-98.5 240,-63.25 16,-63.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_0fcf4c89a1274e6563f11975b8f6a431 -->
|
|
<g id="node1" class="node">
|
|
<title>dir_0fcf4c89a1274e6563f11975b8f6a431</title>
|
|
<g id="a_node1"><a xlink:href="dir_0fcf4c89a1274e6563f11975b8f6a431.html" target="_top" xlink:title="utils">
|
|
<polygon fill="#a2b4d6" stroke="red" points="120,-35.25 86,-35.25 86,-16 120,-16 120,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="103" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">utils</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_1cd4bc29af7d9f4b3445a3b3eda8de98 -->
|
|
<g id="node2" class="node">
|
|
<title>dir_1cd4bc29af7d9f4b3445a3b3eda8de98</title>
|
|
<g id="a_node2"><a xlink:href="dir_1cd4bc29af7d9f4b3445a3b3eda8de98.html" target="_top" xlink:title="equations">
|
|
<polygon fill="#a2b4d6" stroke="#404040" points="338,-35.25 280,-35.25 280,-16 338,-16 338,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="309" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">equations</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_8ff718c0e05ebec7bd22ed9b2ac38248 -->
|
|
<g id="node3" class="node">
|
|
<title>dir_8ff718c0e05ebec7bd22ed9b2ac38248</title>
|
|
<g id="a_node3"><a xlink:href="dir_8ff718c0e05ebec7bd22ed9b2ac38248.html" target="_top" xlink:title="dimensions">
|
|
<polygon fill="#a2b4d6" stroke="#404040" points="421.75,-35.25 356.25,-35.25 356.25,-16 421.75,-16 421.75,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="389" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">dimensions</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5efd9e6a724a898950c58bd67170566f -->
|
|
<g id="node4" class="node">
|
|
<title>dir_5efd9e6a724a898950c58bd67170566f</title>
|
|
<g id="a_node4"><a xlink:href="dir_5efd9e6a724a898950c58bd67170566f.html" target="_top" xlink:title="backend">
|
|
<polygon fill="#a2b4d6" stroke="red" points="68.38,-35.25 15.62,-35.25 15.62,-16 68.38,-16 68.38,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="42" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">backend</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_6a72714e1eb3355d289888770995b3c4 -->
|
|
<g id="node5" class="node">
|
|
<title>dir_6a72714e1eb3355d289888770995b3c4</title>
|
|
<g id="a_node5"><a xlink:href="dir_6a72714e1eb3355d289888770995b3c4.html" target="_top" xlink:title="eos">
|
|
<polygon fill="#a2b4d6" stroke="red" points="169.88,-35.25 138.12,-35.25 138.12,-16 169.88,-16 169.88,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="154" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">eos</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_7fd1bd470eaeb2bcec2963effbdf83df -->
|
|
<g id="node6" class="node">
|
|
<title>dir_7fd1bd470eaeb2bcec2963effbdf83df</title>
|
|
<g id="a_node6"><a xlink:href="dir_7fd1bd470eaeb2bcec2963effbdf83df.html" target="_top" xlink:title="discretization">
|
|
<polygon fill="#a2b4d6" stroke="red" points="261.88,-35.25 188.12,-35.25 188.12,-16 261.88,-16 261.88,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="225" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">discretization</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_afafc166fe2ea9700a3140fe454efa1d -->
|
|
<g id="node7" class="node">
|
|
<title>dir_afafc166fe2ea9700a3140fe454efa1d</title>
|
|
<text xml:space="preserve" text-anchor="middle" x="52" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">geometry</text>
|
|
</g>
|
|
<!-- dir_2e095eeaef83a6faaaa668f548cd1d95 -->
|
|
<g id="node8" class="node">
|
|
<title>dir_2e095eeaef83a6faaaa668f548cd1d95</title>
|
|
<g id="a_node8"><a xlink:href="dir_2e095eeaef83a6faaaa668f548cd1d95.html" target="_top" xlink:title="deformation">
|
|
<polygon fill="#a2b4d6" stroke="#404040" points="165.5,-90.5 98.5,-90.5 98.5,-71.25 165.5,-71.25 165.5,-90.5"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="132" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">deformation</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_2e095eeaef83a6faaaa668f548cd1d95->dir_0fcf4c89a1274e6563f11975b8f6a431 -->
|
|
<g id="edge1" class="edge">
|
|
<title>dir_2e095eeaef83a6faaaa668f548cd1d95->dir_0fcf4c89a1274e6563f11975b8f6a431</title>
|
|
<g id="a_edge1"><a xlink:href="dir_000019_000151.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M127.21,-71.08C123.46,-64.19 118.09,-54.34 113.37,-45.66"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.47,-44.05 108.62,-36.94 110.33,-47.39 116.47,-44.05"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge1-headlabel"><a xlink:href="dir_000019_000151.html" target="_top" xlink:title="1">
|
|
<text xml:space="preserve" text-anchor="middle" x="119.96" y="-40.64" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_2e095eeaef83a6faaaa668f548cd1d95->dir_5efd9e6a724a898950c58bd67170566f -->
|
|
<g id="edge2" class="edge">
|
|
<title>dir_2e095eeaef83a6faaaa668f548cd1d95->dir_5efd9e6a724a898950c58bd67170566f</title>
|
|
<g id="a_edge2"><a xlink:href="dir_000019_000002.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M116.73,-70.84C103.16,-62.81 83.05,-50.91 67.1,-41.48"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="69.03,-38.55 58.64,-36.47 65.47,-44.58 69.03,-38.55"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge2-headlabel"><a xlink:href="dir_000019_000002.html" target="_top" xlink:title="1">
|
|
<text xml:space="preserve" text-anchor="middle" x="72.27" y="-33.29" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_98d749141d3718f6f33837ead6376b34 -->
|
|
<g id="node9" class="node">
|
|
<title>dir_98d749141d3718f6f33837ead6376b34</title>
|
|
<g id="a_node9"><a xlink:href="dir_98d749141d3718f6f33837ead6376b34.html" target="_top" xlink:title="surface">
|
|
<polygon fill="#a2b4d6" stroke="#404040" points="232.12,-90.5 183.88,-90.5 183.88,-71.25 232.12,-71.25 232.12,-90.5"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="208" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">surface</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_98d749141d3718f6f33837ead6376b34->dir_0fcf4c89a1274e6563f11975b8f6a431 -->
|
|
<g id="edge3" class="edge">
|
|
<title>dir_98d749141d3718f6f33837ead6376b34->dir_0fcf4c89a1274e6563f11975b8f6a431</title>
|
|
<g id="a_edge3"><a xlink:href="dir_000144_000151.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M190.19,-70.84C173.78,-62.52 149.18,-50.04 130.29,-40.46"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.05,-37.43 121.55,-36.03 128.89,-43.68 132.05,-37.43"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge3-headlabel"><a xlink:href="dir_000144_000151.html" target="_top" xlink:title="3">
|
|
<text xml:space="preserve" text-anchor="middle" x="135.19" y="-31.97" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">3</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_98d749141d3718f6f33837ead6376b34->dir_1cd4bc29af7d9f4b3445a3b3eda8de98 -->
|
|
<g id="edge4" class="edge">
|
|
<title>dir_98d749141d3718f6f33837ead6376b34->dir_1cd4bc29af7d9f4b3445a3b3eda8de98</title>
|
|
<g id="a_edge4"><a xlink:href="dir_000144_000045.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M225.13,-70.84C240.66,-62.66 263.8,-50.46 281.84,-40.94"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="283.23,-44.17 290.44,-36.41 279.97,-37.98 283.23,-44.17"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge4-headlabel"><a xlink:href="dir_000144_000045.html" target="_top" xlink:title="1">
|
|
<text xml:space="preserve" text-anchor="middle" x="282.71" y="-43.78" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_98d749141d3718f6f33837ead6376b34->dir_8ff718c0e05ebec7bd22ed9b2ac38248 -->
|
|
<g id="edge7" class="edge">
|
|
<title>dir_98d749141d3718f6f33837ead6376b34->dir_8ff718c0e05ebec7bd22ed9b2ac38248</title>
|
|
<g id="a_edge7"><a xlink:href="dir_000144_000032.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M232.41,-72.69C261.75,-64.06 311.48,-49.43 347.02,-38.97"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="347.96,-42.35 356.57,-36.17 345.99,-35.63 347.96,-42.35"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge7-headlabel"><a xlink:href="dir_000144_000032.html" target="_top" xlink:title="2">
|
|
<text xml:space="preserve" text-anchor="middle" x="346.77" y="-41.78" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">2</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_98d749141d3718f6f33837ead6376b34->dir_6a72714e1eb3355d289888770995b3c4 -->
|
|
<g id="edge5" class="edge">
|
|
<title>dir_98d749141d3718f6f33837ead6376b34->dir_6a72714e1eb3355d289888770995b3c4</title>
|
|
<g id="a_edge5"><a xlink:href="dir_000144_000043.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M199.08,-71.08C191.55,-63.65 180.53,-52.79 171.27,-43.66"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.77,-41.2 164.19,-36.67 168.85,-46.19 173.77,-41.2"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge5-headlabel"><a xlink:href="dir_000144_000043.html" target="_top" xlink:title="2">
|
|
<text xml:space="preserve" text-anchor="middle" x="177.24" y="-36.77" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">2</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_98d749141d3718f6f33837ead6376b34->dir_7fd1bd470eaeb2bcec2963effbdf83df -->
|
|
<g id="edge6" class="edge">
|
|
<title>dir_98d749141d3718f6f33837ead6376b34->dir_7fd1bd470eaeb2bcec2963effbdf83df</title>
|
|
<g id="a_edge6"><a xlink:href="dir_000144_000036.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M210.81,-71.08C212.94,-64.42 215.94,-54.99 218.64,-46.53"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.96,-47.64 221.67,-37.05 215.3,-45.51 221.96,-47.64"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge6-headlabel"><a xlink:href="dir_000144_000036.html" target="_top" xlink:title="2">
|
|
<text xml:space="preserve" text-anchor="middle" x="224.04" y="-46.61" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">2</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
</svg>
|
|
|
|
<style type='text/css'>
|
|
<![CDATA[
|
|
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
|
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
|
]]>
|
|
</style>
|
|
<script type="application/ecmascript"><![CDATA[
|
|
document.addEventListener('DOMContentLoaded', (event) => {
|
|
highlightEdges();
|
|
highlightAdjacentNodes();
|
|
});
|
|
]]></script>
|
|
</svg>
|