chore(assets): store all project's assets in main repository

I have deleted the `topola-graphics` repository.
This commit is contained in:
Mikolaj Wielgus 2025-01-09 00:50:43 +01:00
parent 344d892ae0
commit c52db50e29
34 changed files with 12 additions and 128 deletions

View File

@ -45,18 +45,21 @@ repository on [GitHub](https://github.com/mikwielgus/topola).
## Licence ## Licence
Topola is licensed under the [MIT licence](LICENSE). Topola is licensed under the [MIT licence](LICENSE). Files present in
the `assets/` directory are dual-licensed as under MIT or
[Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/)
licence.
## Gallery ## Gallery
![Animation. There's a rubber band-like trace following cursor, ![Animation. There's a rubber band-like trace following cursor,
navigating a very simple maze. The maze and the trace are red, the navigating a very simple maze. The maze and the trace are red, the
background is solid black but also very slightly white and dark background is solid black but also very slightly white and dark
blue.](./assets/interactive_routing.gif) blue.](./assets/screencasts/pre-egui_interactive_routing.gif "Interactive routing")
![Animation showing a trace, behaving like a rubber band, routed around ![Animation showing a trace, behaving like a rubber band, routed around
obstacles step by step. Attempted alternative paths and a guiding mesh obstacles step by step. Attempted alternative paths and a guiding mesh
are shown.](./assets/mesh_visualization.gif) are shown.](./assets/screencasts/pre-egui_debug_visualization.gif "Debug visualization")
![Animation. There are two upward barriers, with some space between tem, ![Animation. There are two upward barriers, with some space between tem,
around which four rubberband traces, one over another, are wrapped. around which four rubberband traces, one over another, are wrapped.
@ -64,8 +67,7 @@ Enter mouse cursor. The cursor begins to stretch the left barrier to the
right. As it's stretched, the traces cease to be wrapped around the right. As it's stretched, the traces cease to be wrapped around the
right barrier, becoming "free". The traces and the barrier are right barrier, becoming "free". The traces and the barrier are
two-dimensional and all solid red. The background is black but also very two-dimensional and all solid red. The background is black but also very
slightly white and blue.](./assets/unwrapping_bends.gif "Unwrapping slightly white and blue.](./assets/screencasts/pre-egui_unwrapping_bends.gif "Unwrapping bends")
bends")
![This animation shows four traces wrapped around a vertical barrier ![This animation shows four traces wrapped around a vertical barrier
like rubberbands. Computer cursor appears and starts dragging the like rubberbands. Computer cursor appears and starts dragging the
@ -73,7 +75,7 @@ barrier's top end left and right, up and down, elastically stretching
the barrier and having the traces continue being wrapped on the barrier the barrier and having the traces continue being wrapped on the barrier
regardless of its position. The traces and the barrier are all solid regardless of its position. The traces and the barrier are all solid
red. The background is black but also very slightly white and red. The background is black but also very slightly white and
blue.](./assets/dragging_with_bends.gif "Dragging with bends") blue.](./assets/screencasts/pre-egui_dragging_with_bends.gif "Dragging with bends")
![Animation. There is an upward barrier in the middle and dots on the ![Animation. There is an upward barrier in the middle and dots on the
left and right of it, four each. A trace is drawn from the leftmost dot left and right of it, four each. A trace is drawn from the leftmost dot
@ -82,15 +84,14 @@ from the second leftmost dot on the left to the second rightmost dot on
the right, displacing the previous trace so that there's space for the the right, displacing the previous trace so that there's space for the
new one. Same happens for the remaining dots. The dots, traces and new one. Same happens for the remaining dots. The dots, traces and
barrier are all solid red. The background is black but also very barrier are all solid red. The background is black but also very
slightly white and blue.](./assets/shoving_around.gif "Shoving traces slightly white and blue.](./assets/screencasts/pre-egui_shoving_around.gif "Shoving traces under other traces")
under other traces")
![Animation showing three red-colored traces pass around a barrier. ![Animation showing three red-colored traces pass around a barrier.
Trace bends are not aligned to a grid unlike most PCB layouts these days Trace bends are not aligned to a grid unlike most PCB layouts these days
(this is called "topological routing"). The traces and the barrier are (this is called "topological routing"). The traces and the barrier are
all solid red. The background is black but also very slightly white and all solid red. The background is black but also very slightly white and
blue.](./assets/stacked_bends.png "Stacking bends") blue.](./assets/screenshots/pre-egui_stacked_bends.png "Stacking bends")
![Animation showing a trace zigzagging around two barriers. The trace ![Animation showing a trace zigzagging around two barriers. The trace
and the barriers are all solid red. The background is black but also and the barriers are all solid red. The background is black but also
very slightly white and blue.](./assets/zigzag.png "Zigzag") very slightly white and blue.](./assets/screenshots/pre-egui_zigzag.png "Zigzag")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -1,117 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="15.661mm"
height="15.660658mm"
viewBox="0 0 15.661 15.660658"
version="1.1"
id="svg1"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="logo.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:document-units="mm"
inkscape:zoom="8.5972598"
inkscape:cx="7.5605486"
inkscape:cy="38.326165"
inkscape:window-width="1920"
inkscape:window-height="1059"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-10.499874,-19.339343)">
<path
style="fill:none;stroke:#c83434;stroke-width:1;stroke-dasharray:none;stroke-opacity:1"
id="path1"
sodipodi:type="arc"
sodipodi:cx="30.350672"
sodipodi:cy="30.000252"
sodipodi:rx="9.5002518"
sodipodi:ry="9.5002518"
sodipodi:start="3.1415927"
sodipodi:end="4.1887902"
sodipodi:arc-type="arc"
d="m 20.85042,30.000252 a 9.5002518,9.5002518 0 0 1 4.750126,-8.22746"
sodipodi:open="true" />
<path
style="fill:none;stroke:#c83434;stroke-width:1;stroke-dasharray:none;stroke-opacity:1"
d="M 20.850419,30 V 32.575443 35"
id="path3"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#c83434;stroke-width:1;stroke-dasharray:none;stroke-opacity:1"
id="path1-7"
sodipodi:type="arc"
sodipodi:cx="-6.3501668"
sodipodi:cy="30.000252"
sodipodi:rx="9.5002518"
sodipodi:ry="9.5002518"
sodipodi:start="3.1415927"
sodipodi:end="4.1887902"
sodipodi:arc-type="arc"
d="m -15.850419,30.000252 a 9.5002518,9.5002518 0 0 1 4.750126,-8.22746"
sodipodi:open="true"
transform="scale(-1,1)" />
<path
style="fill:none;stroke:#c83434;stroke-width:1;stroke-dasharray:none;stroke-opacity:1"
d="m 15.850417,29.999999 v 2.575443 2.424557"
id="path3-8"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#c83434;stroke-width:1.00006;stroke-dasharray:none;stroke-opacity:1"
id="path1-7-8-6"
sodipodi:type="arc"
sodipodi:cx="28.352024"
sodipodi:cy="27"
sodipodi:rx="9.5015745"
sodipodi:ry="9.5002184"
sodipodi:start="3.1415927"
sodipodi:end="4.0142573"
sodipodi:arc-type="arc"
d="m 18.85045,27 a 9.5015745,9.5002184 0 0 1 3.39408,-7.27759"
sodipodi:open="true" />
<path
style="fill:none;stroke:#c83434;stroke-width:1;stroke-dasharray:none;stroke-opacity:1"
id="path1-7-8-6-3"
sodipodi:type="arc"
sodipodi:cx="-8.3501673"
sodipodi:cy="27"
sodipodi:rx="9.5002518"
sodipodi:ry="9.5002518"
sodipodi:start="3.1415927"
sodipodi:end="4.0142573"
sodipodi:arc-type="arc"
d="m -17.850419,27 a 9.5002518,9.5002518 0 0 1 3.393608,-7.277615"
sodipodi:open="true"
transform="scale(-1,1)" />
<path
style="fill:none;stroke:#c83434;stroke-width:2;stroke-dasharray:none;stroke-opacity:1"
d="M 18.350419,27 V 31.120709 35"
id="path3-2"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#0e0e0e;stroke-width:0;stroke-dasharray:none"
d="m 17.16875,35.929167 v 2.575443 2.424557"
id="path3-1"
sodipodi:nodetypes="ccc" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 385 KiB

After

Width:  |  Height:  |  Size: 385 KiB

View File

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 436 KiB

After

Width:  |  Height:  |  Size: 436 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -18,7 +18,7 @@ SPDX-License-Identifier: MIT
<!-- this is the base url relative to which other urls will be constructed. trunk will insert this from the public-url option --> <!-- this is the base url relative to which other urls will be constructed. trunk will insert this from the public-url option -->
<base data-trunk-public-url /> <base data-trunk-public-url />
<link data-trunk rel="icon" href="assets/favicon.ico" /> <link data-trunk rel="icon" href="assets/logos/topola/icon.svg" />
<link data-trunk rel="copy-file" href="assets/sw.js"/> <link data-trunk rel="copy-file" href="assets/sw.js"/>