|
|
|
@@ -0,0 +1,101 @@ |
|
|
|
function makeFood() { |
|
|
|
const results = []; |
|
|
|
|
|
|
|
results.push({ |
|
|
|
name: "Human", |
|
|
|
constructor: () => makeObject( |
|
|
|
"Human", |
|
|
|
{ |
|
|
|
woman1: { |
|
|
|
height: math.unit(5 + 4/12, "feet"), |
|
|
|
mass: math.unit(140, "lbs"), |
|
|
|
image: { source: "./media/objects/humans/woman-1.svg" }, |
|
|
|
name: "Woman 1" |
|
|
|
}, |
|
|
|
man1: { |
|
|
|
height: math.unit(5 + 6/12, "feet"), |
|
|
|
mass: math.unit(150, "lbs"), |
|
|
|
image: { source: "./media/objects/humans/man-1.svg" }, |
|
|
|
name: "Man 1" |
|
|
|
}, |
|
|
|
} |
|
|
|
) |
|
|
|
}); |
|
|
|
|
|
|
|
results.push({ |
|
|
|
name: "Fruit", |
|
|
|
constructor: () => makeObject( |
|
|
|
"Fruit", |
|
|
|
{ |
|
|
|
banana: { |
|
|
|
height: math.unit(3.5, "inches"), |
|
|
|
image: { source: "./media/objects/fruits/banana.svg" }, |
|
|
|
name: "Banana", |
|
|
|
rename: true |
|
|
|
}, |
|
|
|
bananaVertical: { |
|
|
|
height: math.unit(7, "inches"), |
|
|
|
image: { source: "./media/objects/fruits/banana-vertical.svg" }, |
|
|
|
name: "Banana (Vertical)", |
|
|
|
rename: true |
|
|
|
}, |
|
|
|
lemon: { |
|
|
|
height: math.unit(3.5, "inches"), |
|
|
|
image: { source: "./media/objects/fruits/lemon.svg" }, |
|
|
|
name: "Lemon", |
|
|
|
rename: true |
|
|
|
}, |
|
|
|
orange: { |
|
|
|
height: math.unit(2.8, "inches"), |
|
|
|
image: { source: "./media/objects/fruits/orange.svg" }, |
|
|
|
name: "Orange", |
|
|
|
rename: true |
|
|
|
}, |
|
|
|
grape: { |
|
|
|
height: math.unit(0.8, "inches"), |
|
|
|
image: { source: "./media/objects/fruits/grape.svg" }, |
|
|
|
name: "Grape", |
|
|
|
rename: true |
|
|
|
}, |
|
|
|
pineapple: { |
|
|
|
height: math.unit(17, "inches"), |
|
|
|
image: { source: "./media/objects/fruits/pineapple.svg" }, |
|
|
|
name: "Pineapple", |
|
|
|
rename: true |
|
|
|
}, |
|
|
|
|
|
|
|
} |
|
|
|
) |
|
|
|
}); |
|
|
|
|
|
|
|
results.push( |
|
|
|
makeHeightWeight([ |
|
|
|
["blue-whale", 4.5, 125e3], |
|
|
|
["sperm-whale", 3, 42e3], |
|
|
|
["dairy-cow", 1.7, 800], |
|
|
|
["horse", 2.08, 550], |
|
|
|
["african-elephant", 3.2, 4000] |
|
|
|
], |
|
|
|
"Animals" |
|
|
|
)); |
|
|
|
|
|
|
|
results.push( |
|
|
|
makeHeightWeight([ |
|
|
|
["brachiosaurus", 13, 56e3], |
|
|
|
["pterodactyl", 2.3, 200], |
|
|
|
["stegosaurus", 4.5, 7e3], |
|
|
|
["tyrannosaurus", 5.2, 14e3], |
|
|
|
["velociraptor", 1.6, 15] |
|
|
|
], |
|
|
|
"Dinosaurs" |
|
|
|
)); |
|
|
|
|
|
|
|
results.sort((b1, b2) => { |
|
|
|
e1 = b1.constructor(); |
|
|
|
e2 = b2.constructor(); |
|
|
|
return -math.subtract(e1.views[e1.defaultView].height, e2.views[e2.defaultView].height).value; |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
return results; |
|
|
|
} |