math gun part 1
All checks were successful
Build / Build-Docker-Image (push) Successful in 42s

This commit is contained in:
2025-05-07 13:25:22 -04:00
parent 2e9fe9f666
commit bf278a61cf
4 changed files with 446 additions and 0 deletions

View File

@@ -0,0 +1,358 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="85.935646mm"
height="162.59895mm"
viewBox="0 0 85.935646 162.59895"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="railgun-concept.svg"
inkscape:export-filename="railgun-concept.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
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="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="0.763461"
inkscape:cx="109.37035"
inkscape:cy="307.15387"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:export-bgcolor="#ffffffff" />
<defs
id="defs1">
<inkscape:path-effect
effect="bspline"
id="path-effect5"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
<inkscape:path-effect
effect="bspline"
id="path-effect3"
is_visible="true"
lpeversion="1.3"
weight="33.333333"
steps="2"
helper_size="0"
apply_no_weight="true"
apply_with_weight="true"
only_selected="false"
uniform="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-29.664019,-65.328031)">
<g
id="g29"
transform="translate(1.5875)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#00ff00;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="rect17"
width="84.906647"
height="11.436406"
x="28.591019"
y="167.38739"
rx="1.110223e-15"
ry="11.436406" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.40745px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
x="70.621674"
y="175.32097"
id="text17"><tspan
sodipodi:role="line"
id="tspan17"
style="stroke-width:1.029"
x="70.621674"
y="175.32097">bar magnet</tspan></text>
<circle
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="path17"
cx="104.39272"
cy="172.02742"
r="2.9406397" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 106.42218,174.22257 -4.18316,-4.18317"
id="path18" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 102.11477,173.97406 4.10033,-4.10033"
id="path19" />
<circle
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="circle19"
cx="40.433792"
cy="173.25269"
r="2.9406397" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 42.463254,175.44784 -4.18316,-4.18317"
id="path20" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 38.155844,175.19933 4.10033,-4.10033"
id="path21" />
</g>
<g
id="g36"
transform="translate(1.5875,-26.458334)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#00ff00;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="rect32"
width="84.906647"
height="11.436406"
x="28.591019"
y="167.38739"
rx="1.110223e-15"
ry="11.436406" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.40745px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
x="70.621674"
y="175.32097"
id="text32"><tspan
sodipodi:role="line"
id="tspan32"
style="stroke-width:1.029"
x="70.621674"
y="175.32097">bar magnet</tspan></text>
<circle
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="circle32"
cx="104.39272"
cy="172.02742"
r="2.9406397" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 106.42218,174.22257 -4.18316,-4.18317"
id="path33" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 102.11477,173.97406 4.10033,-4.10033"
id="path34" />
<circle
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="circle34"
cx="40.433792"
cy="173.25269"
r="2.9406397" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 42.463254,175.44784 -4.18316,-4.18317"
id="path35" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 38.155844,175.19933 4.10033,-4.10033"
id="path36" />
</g>
<g
id="g44"
transform="translate(1.5875,-52.916669)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#00ff00;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="rect40"
width="84.906647"
height="11.436406"
x="28.591019"
y="167.38739"
rx="1.110223e-15"
ry="11.436406" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.40745px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
x="70.621674"
y="175.32097"
id="text40"><tspan
sodipodi:role="line"
id="tspan40"
style="stroke-width:1.029"
x="70.621674"
y="175.32097">bar magnet</tspan></text>
<circle
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="circle40"
cx="104.39272"
cy="172.02742"
r="2.9406397" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 106.42218,174.22257 -4.18316,-4.18317"
id="path41" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 102.11477,173.97406 4.10033,-4.10033"
id="path42" />
<circle
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="circle42"
cx="40.433792"
cy="173.25269"
r="2.9406397" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 42.463254,175.44784 -4.18316,-4.18317"
id="path43" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 38.155844,175.19933 4.10033,-4.10033"
id="path44" />
</g>
<path
style="fill:#1a1a1a;stroke:#000000;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
d="M 48.518085,204.12252 V 66.192531"
id="path1" />
<path
style="fill:#1a1a1a;stroke:#000000;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
d="M 95.613924,204.12252 V 66.192531"
id="path2" />
<text
xml:space="preserve"
style="font-weight:600;font-size:9.87778px;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Semi-Bold';text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#1a1a1a;stroke:#000000;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
x="72.378319"
y="227.92699"
id="text2"><tspan
sodipodi:role="line"
id="tspan2"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.87778px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.729"
x="72.378319"
y="227.92699">Emf</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
d="m 78.668609,220.75729 c 7.97083,-1.61727 15.941659,-3.23454 18.078728,-5.71824 2.137069,-2.48369 -1.559477,-5.83369 -3.465543,-8.2596 -1.906067,-2.42592 -2.021584,-3.92764 -2.137105,-5.4294"
id="path3"
inkscape:path-effect="#path-effect3"
inkscape:original-d="m 78.668609,220.75729 c 7.97083,-1.61727 15.941659,-3.23454 23.912481,-4.85181 -3.696685,-3.35012 -7.393226,-6.70012 -11.089841,-10.05017 -0.115523,-1.50178 -0.23104,-3.0035 -0.34656,-4.50526"
transform="translate(4.5174469,3.5816401)" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
d="m 78.668609,220.75729 c 7.97083,-1.61727 15.941659,-3.23454 18.078728,-5.71824 2.137069,-2.48369 -1.559477,-5.83369 -3.465543,-8.2596 -1.906067,-2.42592 -2.021584,-3.92764 -2.137105,-5.4294"
id="path4"
inkscape:path-effect="#path-effect5"
inkscape:original-d="m 78.668609,220.75729 c 7.97083,-1.61727 15.941659,-3.23454 23.912481,-4.85181 -3.696685,-3.35012 -7.393226,-6.70012 -11.089841,-10.05017 -0.115523,-1.50178 -0.23104,-3.0035 -0.34656,-4.50526"
transform="matrix(-1,0,0,1,139.66718,3.5510067)" />
<path
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 49.19142,194.07308 2.915822,-3.11632 2.726482,2.91396"
id="path5" />
<path
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 52.220845,191.07817 v 8.41813"
id="path6" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.87777px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
x="44.833759"
y="199.28506"
id="text6"><tspan
sodipodi:role="line"
id="tspan6"
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1.729"
x="44.833759"
y="199.28506">I</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 96.731773,196.95938 2.91582,3.11632 2.726487,-2.91396"
id="path7" />
<path
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 99.761203,199.95429 v -8.41813"
id="path8" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.87777px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
x="92.374107"
y="-191.74739"
id="text8"
transform="scale(1,-1)"><tspan
sodipodi:role="line"
id="tspan8"
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1.729"
x="92.374107"
y="-191.74739">I</tspan></text>
<rect
style="fill:#552200;fill-opacity:1;stroke:none;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
id="rect8"
width="64.203972"
height="21.074587"
x="41.515522"
y="95.224243"
rx="1.110223e-15"
ry="11.599999" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.71186px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
x="73.025894"
y="111.02876"
id="text9"><tspan
sodipodi:role="line"
id="tspan9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:sans-serif;fill:#ffffff;stroke-width:1.029"
x="73.025894"
y="111.02876">big conductive thing</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 75.250565,97.666083 3.25411,2.761207 -2.778256,2.86463"
id="path53" />
<path
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 78.388919,100.54665 -8.40822,0.40839"
id="path54" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.87777px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
x="67.175652"
y="104.01878"
id="text54"><tspan
sodipodi:role="line"
id="tspan54"
style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1.729"
x="67.175652"
y="104.01878">I</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 72.226434,86.98477 2.915822,-3.11632 2.726482,2.91396"
id="path55" />
<path
style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:1.029;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
d="m 75.255859,83.98986 v 8.41813"
id="path56" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.87777px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1.729;stroke-linecap:square;stroke-opacity:1"
x="67.868774"
y="92.196754"
id="text56"><tspan
sodipodi:role="line"
id="tspan56"
style="fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1.729"
x="67.868774"
y="92.196754">F</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB