| @@ -492,6 +492,16 @@ const attributionData = { | |||
| ] | |||
| }, | |||
| { | |||
| prefix: "./media/vehicles/", | |||
| files: [ | |||
| { name: "18-wheeler.svg", source: "https://commons.wikimedia.org/wiki/File:Conventional_18-wheeler_truck_diagram.svg" }, | |||
| { name: "18-wheeler-vertical.svg", source: "https://commons.wikimedia.org/wiki/File:Conventional_18-wheeler_truck_diagram.svg" } | |||
| ], | |||
| authors: [ | |||
| "h-padleckas" | |||
| ] | |||
| }, | |||
| ], | |||
| people: { | |||
| "appledectomy": { | |||
| @@ -574,6 +584,10 @@ const attributionData = { | |||
| name: "geminimacro", | |||
| url: "https://www.furaffinity.net/user/lajay" | |||
| }, | |||
| "h-padleckas": { | |||
| name: "H. Padleckas", | |||
| url: "https://commons.wikimedia.org/wiki/User:H_Padleckas" | |||
| }, | |||
| "helisa-adopts": { | |||
| name: "Helisa", | |||
| url: "https://www.furaffinity.net/user/HelisaAdopts" | |||
| @@ -0,0 +1,75 @@ | |||
| <?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="truck" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" | |||
| xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 93 370" | |||
| style="enable-background:new 0 0 93 370;" xml:space="preserve"> | |||
| <style type="text/css"> | |||
| .st0{stroke:#000000;} | |||
| </style> | |||
| <g id="g0"> | |||
| <g id="g00"> | |||
| <path id="p000" class="st0" d="M73.5,86v1c0,1.2-1.2,2.5-2.5,2.5H29c-0.9,0-1.5-0.6-1.5-1.5v-2.5h-2v3c0,1.6,1.1,3,3,3h43 | |||
| c2.1,0,4-2.1,4-4V86"/> | |||
| <rect id="r001" x="35.5" y="88.5" class="st0" width="19" height="4"/> | |||
| <path id="p002" class="st0" d="M37,4H25c-4,5-7,11-7,18.5s3,13,7,18.5h12V4z"/> | |||
| <rect id="r003" x="14.5" y="83.5" class="st0" width="9" height="84"/> | |||
| <path id="p004" class="st0" d="M14.5,0.5h23c3,0,6,3,6.5,8l1.5,29h-17v48h-14v-46c8.5,0,16-7.5,16-17c0-8.5-7.5-17-16-17V0.5z"/> | |||
| <path id="p005" class="st0" d="M28.5,37.5H22"/> | |||
| <path id="p006" class="st0" d="M49,37.5l15,2c2.5,0.3,5.5,3.2,5.5,7.5v38.5h-41v-48H49z"/> | |||
| <path id="p007" class="st0" d="M28.6,62.5h40.9"/> | |||
| <path id="p008" class="st0" d="M69.5,48.5c13.5,0,23,16,23,36h-23V48.5z"/> | |||
| <path id="p009" class="st0" d="M64.5,45.5c0-1-1-1.9-2-2l-13.5-1v16h13.5c1,0,2-1,2-2V45.5z"/> | |||
| <path id="p00a" class="st0" d="M49,37v4.5l15,1V39L49,37z"/> | |||
| <path id="p00b" class="st0" d="M64.5,45.5c0-1-1-1.9-2-2l-13.5-1H32.5c-1,0-2,1-2,2v12c0,1,1,2,2,2h30c1,0,2-1,2-2V45.5z"/> | |||
| <path id="p00c" class="st0" d="M58.5,67.5c0-1-1-2-2-2h-24c-1,0-2,1-2,2v13c0,1,1,2,2,2h24c1,0,2-1,2-2V67.5z"/> | |||
| <path id="p00d" class="st0" d="M26.5,43.5V40v35v-3.5h-11v-28H26.5z"/> | |||
| <g id="g00e"> | |||
| <circle id="c00e0" class="st0" cx="13.5" cy="22.5" r="13"/> | |||
| <circle id="c00e1" class="st0" cx="13.5" cy="22.5" r="6.5"/> | |||
| <circle id="c00e2" class="st0" cx="13.5" cy="22.5" r="1.5"/> | |||
| </g> | |||
| <g id="u00f"> | |||
| <g id="g00e_1_"> | |||
| <circle id="c00e0_1_" class="st0" cx="13.5" cy="120.5" r="13"/> | |||
| <circle id="c00e1_1_" class="st0" cx="13.5" cy="120.5" r="6.5"/> | |||
| <circle id="c00e2_1_" class="st0" cx="13.5" cy="120.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| <g id="u00g"> | |||
| <g id="g00e_2_"> | |||
| <circle id="c00e0_2_" class="st0" cx="13.5" cy="151.5" r="13"/> | |||
| <circle id="c00e1_2_" class="st0" cx="13.5" cy="151.5" r="6.5"/> | |||
| <circle id="c00e2_2_" class="st0" cx="13.5" cy="151.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| <g id="g01"> | |||
| <path id="p010" class="st0" d="M26,145v-8.5h-1.5v-2H26V127h2v14.5l-1.5,3.5H26z"/> | |||
| <path id="p011" class="st0" d="M23.1,138c1,0,1.4-1,1.4-2.5s-0.4-2.5-1.4-2.5"/> | |||
| <path id="p012" class="st0" d="M19,323v8h14v-28H19v8l12,15v-18L19,323z"/> | |||
| <rect id="r013" x="28.5" y="103.5" class="st0" width="64" height="266"/> | |||
| <path id="p014" class="st0" d="M14.5,368v1.5h14"/> | |||
| <path id="p015" class="st0" d="M28.5,172l-9,8.5l9,17v-17h-18V178v5"/> | |||
| <g id="u016"> | |||
| <g id="g00e_3_"> | |||
| <circle id="c00e0_3_" class="st0" cx="13.5" cy="301.5" r="13"/> | |||
| <circle id="c00e1_3_" class="st0" cx="13.5" cy="301.5" r="6.5"/> | |||
| <circle id="c00e2_3_" class="st0" cx="13.5" cy="301.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| <g id="u017"> | |||
| <g id="g00e_4_"> | |||
| <circle id="c00e0_4_" class="st0" cx="13.5" cy="332.5" r="13"/> | |||
| <circle id="c00e1_4_" class="st0" cx="13.5" cy="332.5" r="6.5"/> | |||
| <circle id="c00e2_4_" class="st0" cx="13.5" cy="332.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| <g id="g2"> | |||
| <g id="g20"> | |||
| <path id="p200_2_" class="st0" d="M29,229.88"/> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -0,0 +1,75 @@ | |||
| <?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="truck" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" | |||
| xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 370 93" | |||
| style="enable-background:new 0 0 370 93;" xml:space="preserve"> | |||
| <style type="text/css"> | |||
| .st0{stroke:#000000;} | |||
| </style> | |||
| <g id="g0"> | |||
| <g id="g00"> | |||
| <path id="p000" class="st0" d="M86,19.5h1c1.2,0,2.5,1.2,2.5,2.5v42c0,0.9-0.6,1.5-1.5,1.5h-2.5v2h3c1.6,0,3-1.1,3-3v-43 | |||
| c0-2.1-2.1-4-4-4H86"/> | |||
| <rect id="r001" x="88.5" y="38.5" class="st0" width="4" height="19"/> | |||
| <path id="p002" class="st0" d="M4,56v12c5,4,11,7,18.5,7s13-3,18.5-7V56H4z"/> | |||
| <rect id="r003" x="83.5" y="69.5" class="st0" width="84" height="9"/> | |||
| <path id="p004" class="st0" d="M0.5,78.5v-23c0-3,3-6,8-6.5l29-1.5v17h48v14h-46c0-8.5-7.5-16-17-16c-8.5,0-17,7.5-17,16H0.5z"/> | |||
| <path id="p005" class="st0" d="M37.5,64.5V71"/> | |||
| <path id="p006" class="st0" d="M37.5,44l2-15c0.3-2.5,3.2-5.5,7.5-5.5h38.5v41h-48V44z"/> | |||
| <path id="p007" class="st0" d="M62.5,64.4V23.5"/> | |||
| <path id="p008" class="st0" d="M48.5,23.5c0-13.5,16-23,36-23v23H48.5z"/> | |||
| <path id="p009" class="st0" d="M45.5,28.5c-1,0-1.9,1-2,2l-1,13.5h16V30.5c0-1-1-2-2-2H45.5z"/> | |||
| <path id="p00a" class="st0" d="M37,44h4.5l1-15H39L37,44z"/> | |||
| <path id="p00b" class="st0" d="M45.5,28.5c-1,0-1.9,1-2,2l-1,13.5v16.5c0,1,1,2,2,2h12c1,0,2-1,2-2v-30c0-1-1-2-2-2H45.5z"/> | |||
| <path id="p00c" class="st0" d="M67.5,34.5c-1,0-2,1-2,2v24c0,1,1,2,2,2h13c1,0,2-1,2-2v-24c0-1-1-2-2-2H67.5z"/> | |||
| <path id="p00d" class="st0" d="M43.5,66.5H40h35h-3.5v11h-28V66.5z"/> | |||
| <g id="g00e"> | |||
| <circle id="c00e0" class="st0" cx="22.5" cy="79.5" r="13"/> | |||
| <circle id="c00e1" class="st0" cx="22.5" cy="79.5" r="6.5"/> | |||
| <circle id="c00e2" class="st0" cx="22.5" cy="79.5" r="1.5"/> | |||
| </g> | |||
| <g id="u00f"> | |||
| <g id="g00e_1_"> | |||
| <circle id="c00e0_1_" class="st0" cx="120.5" cy="79.5" r="13"/> | |||
| <circle id="c00e1_1_" class="st0" cx="120.5" cy="79.5" r="6.5"/> | |||
| <circle id="c00e2_1_" class="st0" cx="120.5" cy="79.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| <g id="u00g"> | |||
| <g id="g00e_2_"> | |||
| <circle id="c00e0_2_" class="st0" cx="151.5" cy="79.5" r="13"/> | |||
| <circle id="c00e1_2_" class="st0" cx="151.5" cy="79.5" r="6.5"/> | |||
| <circle id="c00e2_2_" class="st0" cx="151.5" cy="79.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| <g id="g01"> | |||
| <path id="p010" class="st0" d="M145,67h-8.5v1.5h-2V67H127v-2h14.5l3.5,1.5V67z"/> | |||
| <path id="p011" class="st0" d="M138,69.9c0-1-1-1.4-2.5-1.4s-2.5,0.4-2.5,1.4"/> | |||
| <path id="p012" class="st0" d="M323,74h8V60h-28v14h8l15-12h-18L323,74z"/> | |||
| <rect id="r013" x="103.5" y="0.5" class="st0" width="266" height="64"/> | |||
| <path id="p014" class="st0" d="M368,78.5h1.5v-14"/> | |||
| <path id="p015" class="st0" d="M172,64.5l8.5,9l17-9h-17v18H178h5"/> | |||
| <g id="u016"> | |||
| <g id="g00e_3_"> | |||
| <circle id="c00e0_3_" class="st0" cx="301.5" cy="79.5" r="13"/> | |||
| <circle id="c00e1_3_" class="st0" cx="301.5" cy="79.5" r="6.5"/> | |||
| <circle id="c00e2_3_" class="st0" cx="301.5" cy="79.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| <g id="u017"> | |||
| <g id="g00e_4_"> | |||
| <circle id="c00e0_4_" class="st0" cx="332.5" cy="79.5" r="13"/> | |||
| <circle id="c00e1_4_" class="st0" cx="332.5" cy="79.5" r="6.5"/> | |||
| <circle id="c00e2_4_" class="st0" cx="332.5" cy="79.5" r="1.5"/> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| <g id="g2"> | |||
| <g id="g20"> | |||
| <path id="p200_2_" class="st0" d="M167.5,91.38"/> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -121,5 +121,25 @@ function makeVehicles() { | |||
| ) | |||
| }); | |||
| results.push({ | |||
| name: "18-Wheeler", | |||
| constructor: () => makeVehicle( | |||
| "18-Wheeler", | |||
| { | |||
| side: { | |||
| name: "Side", | |||
| height: math.unit(13.6, "feet"), | |||
| image: { source: "./media/vehicles/18-wheeler.svg" }, | |||
| }, | |||
| sideVertical: { | |||
| name: "Side (Vertical)", | |||
| height: math.unit(54, "feet"), | |||
| image: { source: "./media/vehicles/18-wheeler-vertical.svg" }, | |||
| }, | |||
| }, | |||
| math.unit(52310, "tons") | |||
| ) | |||
| }); | |||
| return results; | |||
| } | |||