This commit is contained in:
2025-08-23 21:39:21 +08:00
parent 7bac32e3c4
commit f67b4db4ba
562 changed files with 37981 additions and 38280 deletions
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 868.59 806.56"><defs><style>.cls-1{fill:#fff;}</style></defs><title>DrawShapeIcon</title><path d="M562,655.39c-.07,136.73-111.32,247.88-248.11,247.89-137.19,0-248.38-111.46-248.16-248.8.21-136.6,111.69-247.55,248.59-247.41C451,407.21,562.05,518.56,562,655.39Zm-61.75.15c.1-102.9-83-186.52-185.54-186.73-103.46-.22-187.14,82.91-187.24,186-.09,102.9,83,186.51,185.54,186.73C416.45,841.76,500.14,758.62,500.23,655.54Z" transform="translate(-65.71 -96.72)"/><path d="M587.75,717.08c2.33-20.91,4.54-40.72,6.88-61.6h255L665.33,341.9,559.18,518.72c-1.71-2-3.11-3.49-4.29-5.11-10.42-14.35-20.58-28.91-31.36-43-3-3.94-3.64-6.43-1-10.82,38.69-64.16,77.06-128.52,115.79-192.66,13.91-23,41.52-22.15,55.48,1.57Q776.62,409.4,859.25,550.18c22.74,38.7,45.33,77.49,68.32,116.05,7,11.71,9.69,23.23,2.42,35.54-7,11.88-18,15.43-31.28,15.4q-150.32-.25-300.64-.09Z" transform="translate(-65.71 -96.72)"/><path d="M562.23,328.74V159H251.88V381.15l-61.54,21.79c-.15-2.78-.46-5.81-.46-8.83q0-130.86,0-261.72,0-35.64,35.85-35.66,181.28,0,362.57,0,35.75,0,35.77,35.73c0,31.67.17,63.33-.18,95,0,4-2.23,8.31-4.33,12-3,5.28-7.22,9.9-10.38,15.13-15,24.83-29.9,49.77-44.83,74.67Z" transform="translate(-65.71 -96.72)"/><path class="cls-1" d="M500.23,655.54c-.09,103.08-83.78,186.22-187.24,186-102.55-.22-185.63-83.83-185.54-186.73.1-103.09,83.78-186.22,187.24-186C417.25,469,500.33,552.64,500.23,655.54Z" transform="translate(-65.71 -96.72)"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 650 890"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:50px;}.cls-2{stroke-dasharray:138 138;}</style></defs><title>Flip</title><rect class="cls-1" x="25" y="324" width="600" height="450"/><line class="cls-1" x1="325" y1="25" x2="325" y2="100"/><line class="cls-2" x1="325" y1="238" x2="325" y2="721"/><line class="cls-1" x1="325" y1="790" x2="325" y2="865"/><path class="cls-1" d="M290,167.77c34,25.3,84.32,55,148.14,67.88,31.25,6.31,89.3,17.21,160.83-8.44,53.4-19.15,93.07-51.05,117.53-74.33" transform="translate(-175 -55)"/><line class="cls-1" x1="422" y1="98" x2="542" y2="95.02"/><line class="cls-1" x1="545" y1="100.58" x2="496" y2="206"/></svg>

After

Width:  |  Height:  |  Size: 797 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve">
<style type="text/css">
.st0{fill:#231F20;}
.st1{fill:none;}
.st2{font-family:'SegoeUI-Semibold';}
.st3{font-size:16px;}
</style>
<path class="st0" d="M50,32c0,1.6-0.2,3.2-0.7,4.8s-1.1,3-1.9,4.4s-1.8,2.6-2.9,3.7s-2.4,2.1-3.9,2.9h4.8V50h-9v-9h2.3v5.2
c1.4-0.6,2.6-1.5,3.7-2.5s2.1-2.1,2.8-3.3s1.4-2.6,1.8-4s0.6-2.9,0.6-4.4c0-1.4-0.2-2.8-0.6-4.2s-0.9-2.6-1.6-3.8s-1.5-2.2-2.5-3.2
s-2-1.8-3.2-2.5s-2.4-1.2-3.8-1.6s-2.7-0.6-4.2-0.6s-2.8,0.2-4.2,0.6s-2.6,0.9-3.8,1.6s-2.2,1.5-3.2,2.5s-1.8,2-2.5,3.2
s-1.2,2.4-1.6,3.8s-0.6,2.7-0.6,4.2c0,1.8,0.3,3.5,0.9,5.1s1.4,3.1,2.4,4.4s2.2,2.5,3.6,3.5s3,1.7,4.7,2.2l-0.6,2.2
c-1.9-0.5-3.7-1.4-5.3-2.5s-3-2.4-4.2-4s-2.1-3.2-2.7-5.1S14,34,14,32c0-1.7,0.2-3.2,0.6-4.8s1-3,1.8-4.3s1.7-2.6,2.8-3.6
s2.3-2,3.6-2.8s2.8-1.4,4.3-1.8S30.3,14,32,14c1.7,0,3.2,0.2,4.8,0.6s3,1,4.3,1.8s2.6,1.7,3.6,2.8s2,2.3,2.8,3.6s1.4,2.8,1.8,4.3
S50,30.3,50,32z"/>
<rect x="21.4" y="25.8" class="st1" width="24.6" height="12.5"/>
<text transform="matrix(1 0 0 1 21.3672 37.6001)" class="st2 st3">45°</text>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1 @@
<svg id="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><defs><style>.cls-1{fill:#231f20;}</style></defs><title>Rotate45</title><path class="cls-1" d="M50,32a17.78,17.78,0,0,1-.65,4.78,18.35,18.35,0,0,1-1.85,4.37,18.12,18.12,0,0,1-2.93,3.73,17.56,17.56,0,0,1-3.89,2.87H45.5V50h-9V41h2.25v5.22a15,15,0,0,0,3.72-2.46,16.18,16.18,0,0,0,2.84-3.35,15.89,15.89,0,0,0,1.81-4,15.78,15.78,0,0,0,.07-8.58,15.36,15.36,0,0,0-1.59-3.77,16.21,16.21,0,0,0-2.47-3.19,15.93,15.93,0,0,0-3.19-2.47,16.28,16.28,0,0,0-3.76-1.59,15.84,15.84,0,0,0-8.35,0,15.79,15.79,0,0,0-11,11A15.6,15.6,0,0,0,16.25,32a15.26,15.26,0,0,0,.85,5.08,16,16,0,0,0,2.39,4.45A16.23,16.23,0,0,0,23.13,45a15.23,15.23,0,0,0,4.67,2.17l-.6,2.16a17,17,0,0,1-5.34-2.47,18.36,18.36,0,0,1-4.18-4A18.11,18.11,0,0,1,15,37.81a18,18,0,0,1-.33-10.59,18.28,18.28,0,0,1,1.81-4.31,18.07,18.07,0,0,1,6.46-6.46,18.38,18.38,0,0,1,4.3-1.81,18.21,18.21,0,0,1,9.57,0,18.28,18.28,0,0,1,4.31,1.81,18.07,18.07,0,0,1,6.46,6.46,18.28,18.28,0,0,1,1.81,4.31A17.67,17.67,0,0,1,50,32Z" transform="translate(-14 -14)"/><path d="M28.6,26.4v7.23h1.67v1.51H28.6V37.6H26.84V35.14H21.77V33.62q.69-.78,1.41-1.68c.49-.6.95-1.22,1.39-1.84s.86-1.26,1.24-1.89a16.94,16.94,0,0,0,1-1.81Zm-1.76,7.23v-4.7a25.47,25.47,0,0,1-1.68,2.67c-.55.76-1.07,1.44-1.56,2Z" transform="translate(-14 -14)"/><path d="M31.8,37.34V35.6a4,4,0,0,0,2.23.74,2.78,2.78,0,0,0,1.84-.58,1.92,1.92,0,0,0,.69-1.55,1.73,1.73,0,0,0-.7-1.48,3.31,3.31,0,0,0-2-.54c-.3,0-.92,0-1.84.1l.4-5.89h5.52v1.54h-4l-.19,2.81,1,0a3.85,3.85,0,0,1,2.75.91,3.25,3.25,0,0,1,1,2.5A3.43,3.43,0,0,1,37.3,36.8a4.39,4.39,0,0,1-3.06,1A5,5,0,0,1,31.8,37.34Z" transform="translate(-14 -14)"/><path d="M42.53,30.6A2.08,2.08,0,0,1,41,30a2.12,2.12,0,0,1-.64-1.56A2.05,2.05,0,0,1,41,26.87a2.09,2.09,0,0,1,1.54-.63,2.15,2.15,0,0,1,1.56.63,2.06,2.06,0,0,1,.65,1.53A2.16,2.16,0,0,1,44.08,30,2.1,2.1,0,0,1,42.53,30.6Zm0-3.32a1.09,1.09,0,0,0-.8.33,1.07,1.07,0,0,0-.33.79,1.17,1.17,0,0,0,.32.82,1.05,1.05,0,0,0,.8.34,1.1,1.1,0,0,0,.8-.34,1.15,1.15,0,0,0,.34-.82,1.07,1.07,0,0,0-.34-.8A1.1,1.1,0,0,0,42.53,27.28Z" transform="translate(-14 -14)"/></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

@@ -0,0 +1 @@
<svg id="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><defs><style>.cls-1{fill:#231f20;}</style></defs><title>Rotate90</title><path class="cls-1" d="M50,32a17.78,17.78,0,0,1-.65,4.78,18.35,18.35,0,0,1-1.85,4.37,18.12,18.12,0,0,1-2.93,3.73,17.56,17.56,0,0,1-3.89,2.87H45.5V50h-9V41h2.25v5.22a15,15,0,0,0,3.72-2.46,16.18,16.18,0,0,0,2.84-3.35,15.89,15.89,0,0,0,1.81-4,15.78,15.78,0,0,0,.07-8.58,15.36,15.36,0,0,0-1.59-3.77,16.21,16.21,0,0,0-2.47-3.19,15.93,15.93,0,0,0-3.19-2.47,16.28,16.28,0,0,0-3.76-1.59,15.84,15.84,0,0,0-8.35,0,15.79,15.79,0,0,0-11,11A15.6,15.6,0,0,0,16.25,32a15.26,15.26,0,0,0,.85,5.08,16,16,0,0,0,2.39,4.45A16.23,16.23,0,0,0,23.13,45a15.23,15.23,0,0,0,4.67,2.17l-.6,2.16a17,17,0,0,1-5.34-2.47,18.36,18.36,0,0,1-4.18-4A18.11,18.11,0,0,1,15,37.81a18,18,0,0,1-.33-10.59,18.28,18.28,0,0,1,1.81-4.31,18.07,18.07,0,0,1,6.46-6.46,18.38,18.38,0,0,1,4.3-1.81,18.21,18.21,0,0,1,9.57,0,18.28,18.28,0,0,1,4.31,1.81,18.07,18.07,0,0,1,6.46,6.46,18.28,18.28,0,0,1,1.81,4.31A17.67,17.67,0,0,1,50,32Z" transform="translate(-14 -14)"/><path d="M29.55,31.39a9.85,9.85,0,0,1-.37,2.89,5.55,5.55,0,0,1-1,2,3.83,3.83,0,0,1-1.49,1.15,4.52,4.52,0,0,1-1.84.37c-.21,0-.43,0-.64,0a5.7,5.7,0,0,1-.62-.11,5.15,5.15,0,0,1-.53-.13l-.4-.15V35.74a3.09,3.09,0,0,0,.41.21,3.66,3.66,0,0,0,.53.18,5.63,5.63,0,0,0,.59.14,4.28,4.28,0,0,0,.6,0A2.86,2.86,0,0,0,26,36.06a2.42,2.42,0,0,0,.92-.77A3.51,3.51,0,0,0,27.51,34a6.48,6.48,0,0,0,.21-1.74h0a2.63,2.63,0,0,1-.37.47,2.59,2.59,0,0,1-.53.39,3.26,3.26,0,0,1-.66.27,2.78,2.78,0,0,1-.78.1A3.55,3.55,0,0,1,24,33.28a3.27,3.27,0,0,1-1.05-.7,3.45,3.45,0,0,1-.7-1.1A4,4,0,0,1,22,30a4.19,4.19,0,0,1,.29-1.58,3.6,3.6,0,0,1,.8-1.21,3.42,3.42,0,0,1,1.19-.76,4.07,4.07,0,0,1,1.49-.27,3.66,3.66,0,0,1,1.44.28,3.21,3.21,0,0,1,1.18.91A4.59,4.59,0,0,1,29.25,29,8.21,8.21,0,0,1,29.55,31.39Zm-1.89-1.2a3.31,3.31,0,0,0-.15-1,2.35,2.35,0,0,0-.4-.79,1.85,1.85,0,0,0-.61-.51,1.72,1.72,0,0,0-.78-.18,1.64,1.64,0,0,0-.72.16,1.76,1.76,0,0,0-.59.43A2.07,2.07,0,0,0,24,29a2.5,2.5,0,0,0-.15.88,3,3,0,0,0,.14.94,1.85,1.85,0,0,0,.41.68,1.69,1.69,0,0,0,.62.43,2.28,2.28,0,0,0,.8.14,1.89,1.89,0,0,0,.72-.14,1.94,1.94,0,0,0,.58-.4,1.85,1.85,0,0,0,.39-.58A1.89,1.89,0,0,0,27.66,30.19Z" transform="translate(-14 -14)"/><path d="M34.62,37.79a3.13,3.13,0,0,1-2.73-1.43,7.24,7.24,0,0,1-1-4.13,8.14,8.14,0,0,1,1-4.5,3.35,3.35,0,0,1,3-1.52q3.7,0,3.7,5.74a7.6,7.6,0,0,1-1,4.34A3.36,3.36,0,0,1,34.62,37.79Zm.18-10.14q-2,0-2,4.5c0,2.8.66,4.2,2,4.2s2-1.42,2-4.27S36.08,27.65,34.8,27.65Z" transform="translate(-14 -14)"/><path d="M42.24,30.6A2.08,2.08,0,0,1,40.69,30a2.12,2.12,0,0,1-.64-1.56,2.05,2.05,0,0,1,.63-1.53,2.09,2.09,0,0,1,1.54-.63,2.17,2.17,0,0,1,1.57.63,2.09,2.09,0,0,1,.64,1.53A2.12,2.12,0,0,1,43.79,30,2.1,2.1,0,0,1,42.24,30.6Zm0-3.32a1.09,1.09,0,0,0-.8.33,1.07,1.07,0,0,0-.33.79,1.17,1.17,0,0,0,.32.82,1.05,1.05,0,0,0,.8.34,1.1,1.1,0,0,0,.8-.34,1.15,1.15,0,0,0,.34-.82,1.09,1.09,0,0,0-.33-.8A1.14,1.14,0,0,0,42.24,27.28Z" transform="translate(-14 -14)"/></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 753.64 751.14"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeArrowLine</title><line class="cls-1" x1="25" y1="726.14" x2="725.75" y2="25.39"/><line class="cls-1" x1="725.62" y1="25" x2="375.38" y2="132.77"/><line class="cls-1" x1="615.38" y1="375.77" x2="728.64" y2="25.47"/></svg>

After

Width:  |  Height:  |  Size: 451 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 825 825"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;}.cls-2{stroke-width:100px;}</style></defs><title>ShapeCircle</title><circle class="cls-1" cx="412.5" cy="412.5" r="387.5"/><line class="cls-2" x1="412.45" y1="412.55" x2="412.55" y2="412.45"/></svg>

After

Width:  |  Height:  |  Size: 411 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.5 750"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}.cls-2{stroke-dasharray:100.42 100.42;}</style></defs><title>ShapeCone</title><path class="cls-1" d="M764.5,800c0,55.23-118.42,100-264.5,100S235.5,855.23,235.5,800" transform="translate(-210 -175)"/><path class="cls-1" d="M235.5,800c0-15,8.67-29.13,24.22-41.86" transform="translate(-210 -175)"/><path class="cls-2" d="M350.75,717.43C393.23,706.43,444.63,700,500,700c78.18,0,148.44,12.82,196.87,33.21" transform="translate(-210 -175)"/><path class="cls-1" d="M740.28,758.14c15.55,12.73,24.22,26.91,24.22,41.86" transform="translate(-210 -175)"/><line class="cls-1" x1="290" y1="25" x2="554" y2="625"/><line class="cls-1" x1="25" y1="625" x2="290" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 869 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 813.58 813.58"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeCoordinate1</title><line class="cls-1" x1="25" y1="457.61" x2="787.05" y2="457.61"/><line class="cls-1" x1="787.64" y1="457.15" x2="618.33" y2="367.52"/><line class="cls-1" x1="617.22" y1="546.06" x2="788.58" y2="458.44"/><line class="cls-1" x1="357.61" y1="788.58" x2="357.61" y2="26.53"/><line class="cls-1" x1="357.15" y1="25.94" x2="267.52" y2="195.25"/><line class="cls-1" x1="446.06" y1="196.36" x2="358.44" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 660 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 813.58 813.58"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeCoordinate2</title><line class="cls-1" x1="25" y1="457.61" x2="787.05" y2="457.61"/><line class="cls-1" x1="787.64" y1="457.15" x2="618.33" y2="367.52"/><line class="cls-1" x1="617.22" y1="546.06" x2="788.58" y2="458.44"/><line class="cls-1" x1="157.61" y1="788.58" x2="157.61" y2="26.53"/><line class="cls-1" x1="157.15" y1="25.94" x2="67.52" y2="195.25"/><line class="cls-1" x1="246.06" y1="196.36" x2="158.44" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 659 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 813.58 813.58"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeCoordinate3</title><line class="cls-1" x1="25" y1="657.61" x2="787.05" y2="657.61"/><line class="cls-1" x1="787.64" y1="657.15" x2="618.33" y2="567.52"/><line class="cls-1" x1="617.22" y1="746.06" x2="788.58" y2="658.44"/><line class="cls-1" x1="357.61" y1="788.58" x2="357.61" y2="26.53"/><line class="cls-1" x1="357.15" y1="25.94" x2="267.52" y2="195.25"/><line class="cls-1" x1="446.06" y1="196.36" x2="358.44" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 660 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 813.58 813.58"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeCoordinate4</title><line class="cls-1" x1="25" y1="657.61" x2="787.05" y2="657.61"/><line class="cls-1" x1="787.64" y1="657.15" x2="618.33" y2="567.52"/><line class="cls-1" x1="617.22" y1="746.06" x2="788.58" y2="658.44"/><line class="cls-1" x1="157.61" y1="788.58" x2="157.61" y2="26.53"/><line class="cls-1" x1="157.15" y1="25.94" x2="67.52" y2="195.25"/><line class="cls-1" x1="246.06" y1="196.36" x2="158.44" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 659 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 796.54 798.42"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeCoordinate5</title><line class="cls-1" x1="290.48" y1="508.88" x2="770.01" y2="508.88"/><line class="cls-1" x1="770.6" y1="508.42" x2="601.29" y2="418.79"/><line class="cls-1" x1="600.18" y1="597.33" x2="771.54" y2="509.71"/><line class="cls-1" x1="290.3" y1="509.06" x2="290.3" y2="26.53"/><line class="cls-1" x1="289.84" y1="25.94" x2="200.21" y2="195.25"/><line class="cls-1" x1="378.75" y1="196.36" x2="291.13" y2="25"/><line class="cls-1" x1="290.39" y1="508.97" x2="26.67" y2="772.68"/><line class="cls-1" x1="26.58" y1="773.42" x2="209.68" y2="717.08"/><line class="cls-1" x1="84.21" y1="590.05" x2="25" y2="773.18"/></svg>

After

Width:  |  Height:  |  Size: 861 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 801.77 798.2"><defs><style>.cls-1,.cls-2,.cls-3,.cls-4{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}.cls-2{stroke-dasharray:89.55 89.55;}.cls-3{stroke-dasharray:60.95 60.95;}.cls-4{stroke-dasharray:89.55 89.55;}</style></defs><title>ShapeCuboid</title><line class="cls-1" x1="25.23" y1="224.28" x2="572.99" y2="224.67"/><line class="cls-1" x1="25.23" y1="772.23" x2="25.23" y2="224.47"/><line class="cls-1" x1="575.5" y1="772.79" x2="575.5" y2="225.03"/><line class="cls-1" x1="26.01" y1="772.23" x2="573.77" y2="772.62"/><line class="cls-1" x1="25" y1="225" x2="225" y2="25"/><line class="cls-1" x1="575.75" y1="225.25" x2="775.75" y2="25.25"/><line class="cls-1" x1="224.5" y1="25.5" x2="775.5" y2="25.5"/><line class="cls-1" x1="576.77" y1="773.2" x2="776.77" y2="573.2"/><line class="cls-1" x1="775.75" y1="25.5" x2="776.25" y2="573.5"/><line class="cls-1" x1="223.77" y1="573.08" x2="223.77" y2="523.08"/><line class="cls-2" x1="223.77" y1="433.53" x2="223.77" y2="120.1"/><line class="cls-1" x1="223.77" y1="75.32" x2="223.77" y2="25.32"/><line class="cls-1" x1="25.77" y1="772.2" x2="61.12" y2="736.85"/><line class="cls-3" x1="104.22" y1="693.75" x2="168.86" y2="629.1"/><line class="cls-1" x1="190.41" y1="607.56" x2="225.77" y2="572.2"/><line class="cls-1" x1="223.89" y1="572.01" x2="273.89" y2="572.04"/><line class="cls-4" x1="363.44" y1="572.11" x2="676.87" y2="572.33"/><line class="cls-1" x1="721.65" y1="572.36" x2="771.65" y2="572.4"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.5 850"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}.cls-2{stroke-dasharray:100.42 100.42;}</style></defs><title>ShapeCylinder</title><ellipse class="cls-1" cx="290" cy="125" rx="264.5" ry="100"/><path class="cls-1" d="M764.5,800c0,55.23-118.42,100-264.5,100S235.5,855.23,235.5,800" transform="translate(-210 -75)"/><path class="cls-1" d="M235.5,800c0-15,8.67-29.13,24.22-41.86" transform="translate(-210 -75)"/><path class="cls-2" d="M350.75,717.43C393.23,706.43,444.63,700,500,700c78.18,0,148.44,12.82,196.87,33.21" transform="translate(-210 -75)"/><path class="cls-1" d="M740.28,758.14c15.55,12.73,24.22,26.91,24.22,41.86" transform="translate(-210 -75)"/><line class="cls-1" x1="25" y1="125" x2="25" y2="725"/><line class="cls-1" x1="554" y1="125" x2="554" y2="725"/></svg>

After

Width:  |  Height:  |  Size: 932 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 825 825"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;stroke-dasharray:101.45 101.45;}.cls-2{stroke-width:100px;}</style></defs><title>ShapeDashedCircle</title><circle class="cls-1" cx="412.5" cy="412.5" r="387.5"/><line class="cls-2" x1="412.45" y1="412.55" x2="412.55" y2="412.45"/></svg>

After

Width:  |  Height:  |  Size: 448 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750.75 750.75"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}.cls-2{stroke-dasharray:99 99;}</style></defs><title>ShapeDashedLine</title><line class="cls-1" x1="25" y1="725.75" x2="60.36" y2="690.39"/><line class="cls-2" x1="130.36" y1="620.39" x2="655.39" y2="95.36"/><line class="cls-1" x1="690.39" y1="60.36" x2="725.75" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 489 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 749.84 749.84"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:60px;stroke-dasharray:1 120;}</style></defs><title>ShapeDotLine</title><line class="cls-1" x1="30" y1="719.84" x2="719.84" y2="30"/></svg>

After

Width:  |  Height:  |  Size: 336 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 825 825"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeEllipse</title><circle class="cls-1" cx="412.5" cy="412.5" r="387.5"/></svg>

After

Width:  |  Height:  |  Size: 301 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 825 649.3"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;}.cls-2{stroke-width:150px;}</style></defs><title>ShapeEllipseCenter</title><ellipse class="cls-1" cx="412.5" cy="324.65" rx="387.5" ry="299.65"/><line class="cls-2" x1="412.45" y1="324.7" x2="412.55" y2="324.6"/></svg>

After

Width:  |  Height:  |  Size: 433 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 825 649.3"><defs><style>.cls-1,.cls-2,.cls-3{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;}.cls-2{stroke-width:150px;}.cls-3{stroke-width:75px;}</style></defs><title>ShapeEllipseCenterWithFocalPoint</title><ellipse class="cls-1" cx="412.5" cy="324.65" rx="387.5" ry="299.65"/><line class="cls-2" x1="412.45" y1="324.7" x2="412.55" y2="324.6"/><line class="cls-3" x1="212.45" y1="324.7" x2="212.55" y2="324.6"/><line class="cls-3" x1="612.45" y1="324.7" x2="612.55" y2="324.6"/></svg>

After

Width:  |  Height:  |  Size: 614 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 777.7 772.73"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeHyperbola</title><path class="cls-1" d="M136.54,861.37a395.1,395.1,0,0,0,80-47c38.07-28.91,61.25-57.47,68-66a351.08,351.08,0,0,0,46-76c14.86-34.16,20.1-62,25-89a523.22,523.22,0,0,0,8.31-82.87" transform="translate(-111.15 -113.63)"/><path class="cls-1" d="M136.15,138.63a395.1,395.1,0,0,1,80,47c38.07,28.91,61.26,57.47,68,66a350.65,350.65,0,0,1,46,76c14.86,34.16,20.1,62,25,89a522,522,0,0,1,8.31,82.87" transform="translate(-111.15 -113.63)"/><path class="cls-1" d="M863.46,861.37a395.1,395.1,0,0,1-80-47c-38.07-28.91-61.25-57.47-68-66a351.08,351.08,0,0,1-46-76c-14.86-34.16-20.1-62-25-89a523.22,523.22,0,0,1-8.31-82.87" transform="translate(-111.15 -113.63)"/><path class="cls-1" d="M863.85,138.63a395.1,395.1,0,0,0-80,47c-38.07,28.91-61.26,57.47-68,66a350.65,350.65,0,0,0-46,76c-14.86,34.16-20.1,62-25,89a522,522,0,0,0-8.31,82.87" transform="translate(-111.15 -113.63)"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 777.7 772.73"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;}.cls-2{stroke-width:75px;}</style></defs><title>ShapeHyperbolaWithFocalPoint</title><path class="cls-1" d="M136.54,861.37a395.1,395.1,0,0,0,80-47c38.07-28.91,61.25-57.47,68-66a351.08,351.08,0,0,0,46-76c14.86-34.16,20.1-62,25-89a523.22,523.22,0,0,0,8.31-82.87" transform="translate(-111.15 -113.63)"/><line class="cls-2" x1="108.8" y1="386.42" x2="108.9" y2="386.32"/><path class="cls-1" d="M136.15,138.63a395.1,395.1,0,0,1,80,47c38.07,28.91,61.26,57.47,68,66a350.65,350.65,0,0,1,46,76c14.86,34.16,20.1,62,25,89a522,522,0,0,1,8.31,82.87" transform="translate(-111.15 -113.63)"/><path class="cls-1" d="M863.46,861.37a395.1,395.1,0,0,1-80-47c-38.07-28.91-61.25-57.47-68-66a351.08,351.08,0,0,1-46-76c-14.86-34.16-20.1-62-25-89a523.22,523.22,0,0,1-8.31-82.87" transform="translate(-111.15 -113.63)"/><path class="cls-1" d="M863.85,138.63a395.1,395.1,0,0,0-80,47c-38.07,28.91-61.26,57.47-68,66a350.65,350.65,0,0,0-46,76c-14.86,34.16-20.1,62-25,89a522,522,0,0,0-8.31,82.87" transform="translate(-111.15 -113.63)"/><line class="cls-2" x1="668.8" y1="386.42" x2="668.9" y2="386.32"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750.75 750.75"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeLine</title><line class="cls-1" x1="25" y1="725.75" x2="725.75" y2="25"/></svg>

After

Width:  |  Height:  |  Size: 310 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 684.27 635.2"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeParabola</title><path class="cls-1" d="M182.87,207.4c8.88,89.38,27.67,215.76,70,345.63,7.28,22.3,37.41,112.06,99.22,174.64,26.59,26.92,49.79,39.44,61.87,45.19a203.34,203.34,0,0,0,82.88,19.54" transform="translate(-157.87 -182.4)"/><path class="cls-1" d="M817.13,207.6c-8.88,89.38-27.67,215.76-70,345.63-7.28,22.3-37.41,112.06-99.22,174.64-26.59,26.92-49.79,39.44-61.87,45.19a203.34,203.34,0,0,1-82.88,19.54" transform="translate(-157.87 -182.4)"/></svg>

After

Width:  |  Height:  |  Size: 683 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 684.27 635.2"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;}.cls-2{stroke-width:75px;}</style></defs><title>ShapeParabolaWithFocalPoint</title><path class="cls-1" d="M182.87,207.4c8.88,89.38,27.67,215.76,70,345.63,7.28,22.3,37.41,112.06,99.22,174.64,26.59,26.92,49.79,39.44,61.87,45.19a203.34,203.34,0,0,0,82.88,19.54" transform="translate(-157.87 -182.4)"/><path class="cls-1" d="M817.13,207.6c-8.88,89.38-27.67,215.76-70,345.63-7.28,22.3-37.41,112.06-99.22,174.64-26.59,26.92-49.79,39.44-61.87,45.19a203.34,203.34,0,0,1-82.88,19.54" transform="translate(-157.87 -182.4)"/><line class="cls-2" x1="342.08" y1="417.65" x2="342.18" y2="417.55"/></svg>

After

Width:  |  Height:  |  Size: 807 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 755.38 698.08"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeParallelLine</title><line class="cls-1" x1="25.42" y1="25" x2="726.79" y2="25"/><line class="cls-1" x1="25" y1="241.08" x2="726.38" y2="241.08"/><line class="cls-1" x1="29" y1="673.08" x2="730.38" y2="673.08"/><line class="cls-1" x1="25" y1="457.08" x2="726.38" y2="457.08"/></svg>

After

Width:  |  Height:  |  Size: 512 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 753.21 750.96"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}</style></defs><title>ShapeRectangle</title><line class="cls-1" x1="25" y1="25" x2="725" y2="25.5"/><line class="cls-1" x1="25" y1="725.25" x2="25" y2="25.25"/><line class="cls-1" x1="728.21" y1="725.96" x2="728.21" y2="25.96"/><line class="cls-1" x1="26" y1="725.25" x2="726" y2="725.75"/></svg>

After

Width:  |  Height:  |  Size: 500 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 753.21 750.96"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;}.cls-1{stroke-width:50px;}.cls-2{stroke-width:150px;}</style></defs><title>ShapeRectangleCenter</title><line class="cls-1" x1="25" y1="25" x2="725" y2="25.5"/><line class="cls-1" x1="25" y1="725.25" x2="25" y2="25.25"/><line class="cls-1" x1="728.21" y1="725.96" x2="728.21" y2="25.96"/><line class="cls-1" x1="26" y1="725.25" x2="726" y2="725.75"/><line class="cls-2" x1="376.56" y1="375.53" x2="376.66" y2="375.43"/></svg>

After

Width:  |  Height:  |  Size: 617 B

File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 724 764.7"><defs><style>.cls-1,.cls-2{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:50px;}.cls-2{stroke-dasharray:114.8 114.8;}</style></defs><title>ShapeTetrahedron</title><line class="cls-1" x1="457" y1="739.29" x2="457" y2="25"/><line class="cls-1" x1="25" y1="539" x2="455.27" y2="739.12"/><line class="cls-1" x1="458.27" y1="739.7" x2="699" y2="539"/><line class="cls-1" x1="457" y1="25" x2="699" y2="539"/><line class="cls-1" x1="25" y1="539" x2="457" y2="25"/><line class="cls-1" x1="25" y1="538.9" x2="75" y2="538.9"/><line class="cls-2" x1="189.8" y1="538.9" x2="591.6" y2="538.9"/><line class="cls-1" x1="649" y1="538.9" x2="699" y2="538.9"/></svg>

After

Width:  |  Height:  |  Size: 775 B