Parcourir la source

Add 737

tags/v0.1.0
Fen Dweller il y a 5 ans
Parent
révision
1796a2a059
6 fichiers modifiés avec 164 ajouts et 33 suppressions
  1. +6
    -0
      media/LICENSES.md
  2. +24
    -0
      media/vehicles/737-front.svg
  3. +16
    -0
      media/vehicles/737-side-vertical.svg
  4. +17
    -0
      media/vehicles/737-side.svg
  5. +35
    -0
      media/vehicles/737-top.svg
  6. +66
    -33
      presets/vehicles.js

+ 6
- 0
media/LICENSES.md Voir le fichier

@@ -589,3 +589,9 @@ http://leopardclub.ca/reviews/Tiger_Model/Revolution/images/boxtop1.jpg
* bus.svg
* vertical-bus.svg

**Unknown**

* 737-side.svg
* 737-top.svg
* 737-front.svg
* 737-side-vertical.svg

+ 24
- 0
media/vehicles/737-front.svg Voir le fichier

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 405.67 127.54" style="enable-background:new 0 0 405.67 127.54;" xml:space="preserve">
<path d="M293.38,101.03c-4.97,0.73-9.72,1.44-14.47,2.11c-3.06,0.43-5.38,2.88-9.14,2.06c-3.19-0.7-6.88,0.67-10.3,1.39
c-2.52,0.53-4.9,1.81-7.42,2.2c-3.01,0.46-6.12,0.2-9.17,0.49c-3.14,0.3-6.25,0.89-9.38,1.32c-3.54,0.49-6.42,1.76-9.04,4.56
c-1.84,1.97-5.11,3.5-7.81,3.62c-9.3,0.41-18.63,0.17-27.94,0.06c-3.14-0.04-5.88-1.31-7.74-3.92c-2.14-3.01-5.31-3.74-8.62-4.28
c-4.1-0.68-8.18-1.84-12.29-1.96c-8.19-0.25-15.92-3.09-24.01-3.71c-1.51-0.12-3.08,0.45-4.04,0.61
c-6.31-3.97-13.17-3.15-19.93-4.63c-0.22,2.48-0.37,4.25-0.52,5.91c7.83,5.04,9.77,8.49,7.92,13.81c-1.2,3.45-5.77,6.93-9.06,6.9
c-4.08-0.04-8.79-4.03-9.65-8.17c-1.03-4.98,1.36-8.38,8.82-12.35c0-1.86,0-3.83,0-6.71c-5-0.28-10.06-0.47-15.09-0.89
c-2.06-0.17-4.07-1.1-6.13-1.23c-6.73-0.42-13.28-2.66-20.25-1.24c-2.38,0.48-5.2-1.44-7.87-2c-2.08-0.44-4.25-0.47-6.82-0.72
c-0.2,2.29-0.37,4.21-0.55,6.26c4.24,1.4,7.48,3.41,8.27,7.99c0.89,5.2-1.73,9.68-6.79,11.21c-4.36,1.32-9.34-0.92-11.27-5.07
c-2.2-4.72-0.64-9.94,3.79-12.59c1.36-0.82,3.49-1.29,3.96-2.45c0.68-1.67,0.17-3.83,0.17-5.73c-17.16-3.08-34.45-2.23-51-6.97
c59.47,1.07,118.73,5.32,178.43,10.62c0.23-7.05-0.17-13.72,5.87-19.52c-18.89-5.41-36.65-10.51-54.41-15.6
c0.11-0.44,0.22-0.88,0.34-1.32c18.77,3.97,37.55,7.95,55.16,11.67c4.51-2.96,8.17-5.37,12.6-8.28c4.54-20.54,3.05-42.57,4.19-64.38
c0.41-0.02,0.83-0.04,1.24-0.06c0.12,1.15,0.31,2.29,0.36,3.44c0.71,16.64,1.37,33.28,2.11,49.92c0.1,2.15,0.62,4.28,0.94,6.41
c0.53,3.55,1.16,6.9,5.75,7.48c1.19,0.15,2.76,1.07,3.29,2.09c2.31,4.42,5.77,3.27,9.38,2.48c15.6-3.41,31.22-6.73,46.83-10.07
c1.11-0.24,2.25-0.33,3.38-0.49c0.11,0.39,0.22,0.78,0.32,1.17c-17.68,5.05-35.36,10.1-53.2,15.2c1.5,3.46,3.2,6.36,3.98,9.48
c0.79,3.15,0.69,6.52,1.02,10.36c59.52-5.29,118.69-9.5,178.07-10.59c-16.47,4.73-33.71,3.95-50.72,6.87c0,2.2,0,4.28,0,6.37
c7.04,3.46,9.73,7.28,8.62,12.23c-0.99,4.38-4.79,7.55-9.25,7.72c-4.49,0.17-8.62-2.91-9.62-7.17c-1.29-5.45,0.91-9.03,8.12-12.86
c-0.12-1.63-0.25-3.41-0.43-5.94c-9.57,1.59-18.95,2.07-28.22,3.37c-9.21,1.29-18.56,1.42-28.01,3.19c0,2.32,0,4.4,0,6.69
c4.16,1.15,7.65,3.23,8.65,7.9c1.14,5.29-1.58,9.77-6.98,11.62c-4.34,1.49-9.11-0.99-11.24-5.82c-1.97-4.47-0.51-9.76,4.2-11.89
C294.76,107.36,294.94,105.06,293.38,101.03z"/>
</svg>

+ 16
- 0
media/vehicles/737-side-vertical.svg Voir le fichier

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 133.31 492.81" style="enable-background:new 0 0 133.31 492.81;" xml:space="preserve">
<path d="M5.15,235.15c2.22-0.39,3.99-0.69,6.19-1.08c0-4.1,0.47-8.14-0.17-12c-0.39-2.35-2-5.18-3.94-6.42
c-2.17-1.39-2.26-2.93-2.51-4.87c-0.53-4.13-0.14-8.76-1.96-12.23c-2.22-4.25-2.32-8.48-2.72-12.83c-0.15-1.62,0.13-3.28,0.23-5.28
c3.37-0.56,6.59-1.1,10.25-1.71c0.08-1.44,0.21-2.88,0.24-4.32c0.4-27.15,0.6-54.3,1.22-81.44c0.44-19.32,1.75-38.63,6.95-57.36
c2.88-10.37,5.14-21.06,11.33-30.23C31,4.28,31.7,3.11,32.6,2.15c2.77-2.95,6.22-2.94,8.32,0.53c3.53,5.81,6.85,11.79,9.75,17.94
c2.21,4.69,4.19,9.35,8.01,13.06c3.51,3.4,4.59,7.93,5.29,12.64c2.45,16.59,1.02,33.26,1.17,49.9c0.18,20.38-1.89,40.54-4.89,60.66
c-0.9,6.05-0.8,12.3-0.75,18.45c0.3,36.31,0.74,72.62,1.1,108.93c0.25,25.65,0.37,51.3,0.75,76.95c0.08,5.47,0.86,10.96,1.73,16.37
c0.97,6.02,3.81,11.17,7.88,15.83c19.93,22.8,39.72,45.71,59.47,68.66c1.33,1.54,2.63,3.7,2.7,5.62c0.3,8.13,0.13,16.27,0.13,25.12
c-21.72-7.59-43.55-15.22-65.65-22.95c0,7.21,0,14.07,0,22.08c-2.62-4.09-4.7-7.33-6.79-10.6c-0.62,0-1.12-0.05-1.6,0.01
c-8.35,0.98-10.15-0.06-12.01-7.99c-6.54-27.84-13.09-55.68-19.36-83.59c-4.16-18.5-8.63-36.98-11.51-55.69
c-2.3-14.92-2.43-30.17-3.48-45.27c-0.15-2.16-0.36-4.37-0.06-6.49c0.91-6.58-2.39-12.28-3.57-18.41c-0.69-3.59-0.03-7.8-1.7-10.76
c-2.91-5.17-2.39-10.47-2.68-15.83C4.81,236.73,5.02,236.08,5.15,235.15z"/>
</svg>

+ 17
- 0
media/vehicles/737-side.svg Voir le fichier

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 492.81 133.31" style="enable-background:new 0 0 492.81 133.31;" xml:space="preserve">
<path d="M235.12,128.16c-0.39-2.22-0.69-3.99-1.08-6.19c-4.1,0-8.14-0.47-12,0.17c-2.35,0.39-5.18,2-6.42,3.94
c-1.39,2.17-2.93,2.26-4.87,2.51c-4.13,0.53-8.76,0.14-12.23,1.96c-4.25,2.22-8.48,2.32-12.83,2.72c-1.62,0.15-3.28-0.13-5.28-0.23
c-0.56-3.37-1.1-6.59-1.71-10.25c-1.44-0.08-2.88-0.21-4.32-0.24c-27.15-0.4-54.3-0.6-81.44-1.22c-19.32-0.44-38.63-1.75-57.36-6.95
c-10.37-2.88-21.06-5.14-30.23-11.33c-1.1-0.74-2.27-1.44-3.23-2.34c-2.95-2.77-2.94-6.22,0.53-8.32
c5.81-3.53,11.79-6.85,17.94-9.75c4.69-2.21,9.35-4.19,13.06-8.01c3.4-3.51,7.93-4.59,12.64-5.29c16.59-2.45,33.26-1.02,49.9-1.17
c20.38-0.18,40.54,1.89,60.66,4.89c6.05,0.9,12.3,0.8,18.45,0.75c36.31-0.3,72.62-0.74,108.93-1.1c25.65-0.25,51.3-0.37,76.95-0.75
c5.47-0.08,10.96-0.86,16.37-1.73c6.02-0.97,11.17-3.81,15.83-7.88c22.8-19.93,45.71-39.72,68.66-59.47c1.54-1.33,3.7-2.63,5.62-2.7
c8.13-0.3,16.27-0.13,25.12-0.13c-7.59,21.72-15.22,43.55-22.95,65.65c7.21,0,14.07,0,22.08,0c-4.09,2.62-7.33,4.7-10.6,6.79
c0,0.62-0.05,1.12,0.01,1.6c0.98,8.35-0.06,10.15-7.99,12.01c-27.84,6.54-55.68,13.09-83.59,19.36
c-18.5,4.16-36.98,8.63-55.69,11.51c-14.92,2.3-30.17,2.43-45.27,3.48c-2.16,0.15-4.37,0.36-6.49,0.06
c-6.58-0.91-12.28,2.39-18.41,3.57c-3.59,0.69-7.8,0.03-10.76,1.7c-5.17,2.91-10.47,2.39-15.83,2.68
C236.7,128.5,236.05,128.29,235.12,128.16z"/>
</svg>

+ 35
- 0
media/vehicles/737-top.svg Voir le fichier

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 416.39 492.77" style="enable-background:new 0 0 416.39 492.77;" xml:space="preserve">
<path d="M122.9,291c0,1.63-0.41,2.92,0.07,3.53c3.51,4.51,2.11,9.85,2.56,14.82c0.39,4.25-0.6,5.01-4.8,4.97
c-3.33-0.03-6.66-0.21-9.99-0.33c-2.58-0.09-4.08-1.17-3.81-4.01c0.47-5.03,0.14-9.95,2.4-14.98c1.88-4.19,1.44-9.46,1.76-14.27
c0.06-0.9-0.95-2.07-1.75-2.81c-14.8-13.66-29.64-27.28-44.49-40.89c-0.33-0.31-0.84-0.42-1.68-0.82c0,1.39-0.46,2.86,0.07,3.54
c3.67,4.64,2.25,10.08,2.69,15.22c0.27,3.13-1,4.66-4.33,4.44c-3.15-0.21-6.33-0.2-9.49-0.13c-3.32,0.08-5.17-1.24-4.72-4.71
c0.65-4.96-0.1-9.93,2.31-14.92c1.85-3.82,1.51-8.79,1.72-13.26c0.05-1.09-1.4-2.47-2.46-3.36c-13.7-11.39-27.46-22.71-41.19-34.06
c-1.67-1.38-3.47-2.67-4.86-4.29c-1.26-1.47-2.85-3.34-2.88-5.06c-0.13-8.09,0.24-16.18,0.45-25.28
c23.96,13.79,46.85,26.97,70.17,40.39c0.75-1.72,1.36-3.12,1.97-4.51c0.3,0.14,0.82,0.27,0.83,0.41c0.21,5.32,3.35,8.13,7.9,10.32
c5.04,2.43,9.75,5.55,14.83,8.5c0.85-1.8,1.47-3.11,2.11-4.48c0.25,0.18,0.61,0.31,0.62,0.46c0.34,5.83,4.08,8.51,9.1,10.38
c9.15,3.41,18.19,7.11,27.65,10.83c0.82-2.51,1.36-4.17,1.91-5.83c0.39,0.14,0.92,0.22,0.93,0.33c0.29,5.62,3.76,7.77,8.82,8.82
c4,0.83,7.83,2.42,11.98,3.75c0.7-2.43,1.24-4.31,1.8-6.29c0.35,0.18,0.73,0.27,0.73,0.38c0.21,6.13,3.67,8.9,9.46,10.01
c4.22,0.81,8.27,2.54,12.4,3.84c0.29,0.09,0.63,0.01,1.27,0.01c0.15-0.46,0.48-1.04,0.49-1.61c0.23-30.65,0.03-61.32,0.77-91.96
c0.49-20.48,3.21-40.82,7.1-60.96c2.11-10.93,2.09-10.83-5.96-18.27c-13.45-12.42-26.77-24.99-40.16-37.47
c-3.78-3.52-7.62-6.97-11.45-10.42c-2.76-2.49-4.13-5.43-3.84-9.28c0.27-3.63,0.06-7.29,0.06-11.69c24.25,6.71,48,13.28,71.82,19.87
c1.31-2.69,2.5-5.14,4.24-8.71c1.72,3.44,2.91,5.85,4.32,8.67c23.57-6.5,47.23-13.03,71.29-19.67c1.03,9.5,1.32,17.61-7.07,24.85
c-18,15.54-35.05,32.19-52.55,48.31c-2.03,1.87-2.76,3.63-2.28,6.49c2.02,11.97,3.9,23.97,5.49,36c2.84,21.51,3.2,43.16,3.1,64.83
c-0.09,20.3-0.02,40.6-0.02,61.62c7.42-2.34,13.78-4.21,20.02-6.44c1.25-0.45,2.28-2.17,2.91-3.54c0.66-1.44,0.73-3.15,1.28-5.86
c0.97,2.84,1.59,4.66,2.46,7.19c6.08-1.92,12.2-3.77,18.22-5.87c0.77-0.27,1.2-1.87,1.53-2.94c0.47-1.53,0.71-3.13,1.3-5.88
c1.08,3.12,1.75,5.04,2.67,7.7c10.47-4.18,20.58-8.37,30.82-12.25c4.68-1.77,4.8-5.82,5.76-10.26c1.01,1.88,1.75,3.27,2.77,5.17
c3.47-1.93,6.9-3.82,10.3-5.76c1.88-1.07,3.63-2.41,5.58-3.31c3.68-1.7,6.57-3.82,6.45-8.42c-0.02-0.75,0.53-1.51,0.92-2.55
c0.7,1.85,1.27,3.37,2.08,5.51c23.24-13.36,46.21-26.57,69.69-40.08c0.31,1.8,0.67,3.03,0.72,4.28c0.22,5.49,0.24,11,0.56,16.49
c0.26,4.52-1.26,7.96-4.82,10.86c-14.32,11.67-28.44,23.57-42.79,35.2c-2.99,2.42-4.8,4.67-3.76,8.78
c1.42,5.67,2.51,11.43,3.52,17.19c0.42,2.44,0.19,4.99,0.4,7.47c0.26,3.07-1.26,4.24-4.11,4.26c-3.5,0.02-7,0.02-10.5,0.18
c-2.72,0.13-4.1-0.92-3.93-3.73c0.32-5.35-1.03-10.95,2.42-15.85c0.34-0.48,0.27-1.29,0.27-1.95c0-0.45-0.2-0.9-0.45-1.94
c-4.18,3.78-8.11,7.28-11.99,10.85c-10.91,10.02-21.73,20.14-32.74,30.06c-2.39,2.15-3.41,4.4-2.7,7.4
c1.1,4.61,1.05,9.31,2.96,13.97c1.77,4.32,0.82,9.75,1.11,15.47c-5.64,0.24-10.57,0.57-15.5,0.62c-2.26,0.02-3.19-1.69-3.01-3.78
c0.48-5.33-1.33-11,2.48-15.87c0.56-0.71,0.22-2.12,0.34-3.88c-1.23,0.72-1.99,1-2.54,1.51c-19.21,17.73-38.37,35.5-57.63,53.17
c-2.05,1.88-2.81,3.9-2.83,6.54c-0.13,16.16-0.27,32.33-0.54,48.49c-0.42,24.74-3.55,49.16-10.39,72.95
c-1.7,5.93-5.09,11.5-8.39,16.8c-2.22,3.56-3.72,3.22-6.59,0.01c-4.46-4.99-6.74-11.11-8.47-17.36c-5.37-19.48-8.63-39.42-9.7-59.54
c-1.06-19.94-0.66-39.96-0.69-59.95c-0.01-3.63-1.07-6.08-3.8-8.56c-19.19-17.5-38.19-35.21-57.27-52.83
C124.4,291.68,123.91,291.54,122.9,291z"/>
</svg>

+ 66
- 33
presets/vehicles.js Voir le fichier

@@ -1,30 +1,16 @@
function makeVehicle(name, horizHeight, horizImage, vertHeight, vertImage, mass) {
function makeVehicle(name, sides, mass) {
views = {
horizontal: {
attributes: {
height: {
name: "Height",
power: 1,
type: "length",
base: horizHeight
},
mass: {
name: "Mass",
power: 3,
type: "mass",
base: mass
}
},
image: horizImage,
name: "Horizontal"
},
vertical: {
}

Object.entries(sides).forEach(([key, val]) => {
views[key] = {
attributes: {
height: {
name: "Height",
power: 1,
type: "length",
base: vertHeight
base: val.height
},
mass: {
name: "Mass",
@@ -33,10 +19,10 @@ function makeVehicle(name, horizHeight, horizImage, vertHeight, vertImage, mass)
base: mass
}
},
image: vertImage,
name: "Vertical"
image: val.image,
name: val.name
}
};
});

return makeEntity(name, "Vehicle", views);
}
@@ -48,10 +34,19 @@ function makeVehicles() {
name: "Bus",
constructor: () => makeVehicle(
"Bus",
math.unit(10.5, "feet"),
{ source: "./media/vehicles/bus.svg" },
math.unit(38.556, "feet"),
{ source: "./media/vehicles/vertical-bus.svg" },
{
side: {
name: "Side",
height: math.unit(10.5, "feet"),
image: { source: "./media/vehicles/bus.svg" }
},
vertical: {
name: "Side (Vertical)",
height: math.unit(38.5, "feet"),
image: { source: "./media/vehicles/vertical-bus.svg" }
},
},
math.unit(30000, "lb"),
)
});
@@ -60,11 +55,49 @@ function makeVehicles() {
name: "Leopard 2 Rev. 1",
constructor: () => makeVehicle(
"Leopard 2 Rev. 1",
math.unit(3, "meters"),
{ source: "./media/vehicles/leopard-2-revolution-1.svg" },
math.unit(10, "meters"),
{ source: "./media/vehicles/vertical-leopard-2-revolution-1.svg" },
math.unit(60, "tonnes"),
{
side: {
name: "Side",
height: math.unit(3, "meters"),
image: { source: "./media/vehicles/leopard-2-revolution-1.svg" },
},
vertical: {
name: "Side (Vertical)",
height: math.unit(10, "meters"),
image: { source: "./media/vehicles/vertical-leopard-2-revolution-1.svg" },
}
},
math.unit(60, "tonnes")
)
});

results.push({
name: "737",
constructor: () => makeVehicle(
"737",
{
side: {
name: "Side",
height: math.unit(12.55, "meters"),
image: { source: "./media/vehicles/737-side.svg" },
},
sideVertical: {
name: "Side (Vertical)",
height: math.unit(39.47, "meters"),
image: { source: "./media/vehicles/737-side-vertical.svg" },
},
top: {
name: "Top",
height: math.unit(39.47, "meters"),
image: { source: "./media/vehicles/737-top.svg" },
},
front: {
name: "Front",
height: math.unit(12.55, "meters"),
image: { source: "./media/vehicles/737-front.svg" },
}
},
math.unit(90710, "lbs")
)
});



Chargement…
Annuler
Enregistrer