less copy protection, more size visualization
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

177 rindas
5.0 KiB

  1. function makeFood() {
  2. const results = [];
  3. results.push({
  4. name: "Human",
  5. constructor: () => makeObject(
  6. "Human",
  7. {
  8. woman1: {
  9. height: math.unit(5 + 7 / 12, "feet"),
  10. mass: math.unit(140, "lbs"),
  11. image: { source: "./media/food/humans/woman-1.svg" },
  12. name: "Woman 1"
  13. },
  14. man1: {
  15. height: math.unit(5 + 11 / 12, "feet"),
  16. mass: math.unit(150, "lbs"),
  17. image: { source: "./media/food/humans/man-1.svg" },
  18. name: "Man 1"
  19. },
  20. }
  21. )
  22. });
  23. results.push({
  24. name: "Fruit",
  25. constructor: () => makeObject(
  26. "Fruit",
  27. {
  28. banana: {
  29. height: math.unit(3.5, "inches"),
  30. image: { source: "./media/food/fruits/banana.svg" },
  31. name: "Banana",
  32. rename: true
  33. },
  34. bananaVertical: {
  35. height: math.unit(7, "inches"),
  36. image: { source: "./media/food/fruits/banana-vertical.svg" },
  37. name: "Banana (Vertical)",
  38. rename: true
  39. },
  40. lemon: {
  41. height: math.unit(3.5, "inches"),
  42. image: { source: "./media/food/fruits/lemon.svg" },
  43. name: "Lemon",
  44. rename: true
  45. },
  46. orange: {
  47. height: math.unit(2.8, "inches"),
  48. image: { source: "./media/food/fruits/orange.svg" },
  49. name: "Orange",
  50. rename: true
  51. },
  52. grape: {
  53. height: math.unit(0.8, "inches"),
  54. image: { source: "./media/food/fruits/grape.svg" },
  55. name: "Grape",
  56. rename: true
  57. },
  58. pineapple: {
  59. height: math.unit(17, "inches"),
  60. image: { source: "./media/food/fruits/pineapple.svg" },
  61. name: "Pineapple",
  62. rename: true
  63. },
  64. watermelon: {
  65. height: math.unit(30, "cm"),
  66. image: { source: "./media/food/fruits/watermelon.svg" },
  67. name: "Watermelon",
  68. rename: true
  69. },
  70. }
  71. )
  72. });
  73. results.push(
  74. makeHeightWeight([
  75. ["blue-whale", 4.5, "meters", 125e3, "kg"],
  76. ["sperm-whale", 3, "meters", 42e3, "kg"],
  77. ["dairy-cow", 1.7, "meters", 800, "kg"],
  78. ["horse", 2.08, "meters", 550, "kg"],
  79. ["african-elephant", 3.2, "meters", 4000, "kg"]
  80. ],
  81. "Animals",
  82. "",
  83. "food"
  84. ));
  85. results.push(
  86. makeHeightWeight([
  87. ["brachiosaurus", 13, "meters", 56e3, "kg"],
  88. ["pterodactyl", 2.3, "meters", 200, "kg"],
  89. ["stegosaurus", 4.5, "meters", 7e3, "kg"],
  90. ["tyrannosaurus", 5.2, "meters", 14e3, "kg"],
  91. ["velociraptor", 1.6, "meters", 15, "kg"]
  92. ],
  93. "Dinosaurs",
  94. "",
  95. "food"
  96. ));
  97. results.push(makeHeight(
  98. [
  99. ["sycamore-tree", 35, "meters"]
  100. ],
  101. "Trees",
  102. "",
  103. "food"
  104. ));
  105. results.push(makeHeight(
  106. [
  107. ["grass", 3.25, "inches"]
  108. ],
  109. "Plants",
  110. "",
  111. "food"
  112. ));
  113. results.push(makeHeight(
  114. [
  115. ["hamburger", 2.75, "inches"],
  116. ["french-fry", 4, "inches"],
  117. ["chicken-nugget", 1.65, "inches"],
  118. ["onion-ring", 4, "inches"],
  119. ["donut", 75, "mm"],
  120. ["bagel", 4, "inches"],
  121. ["tater-tot", 0.8, "inches"],
  122. ],
  123. "Fast Food",
  124. "",
  125. "food"
  126. ));
  127. results.push(makeHeight(
  128. [
  129. ["pringles-can", 9.16, "inches"],
  130. ],
  131. "Snacks",
  132. "",
  133. "food"
  134. ));
  135. results.push(makeHeight(
  136. [
  137. ["chicken-egg", 2.084, "inches"],
  138. ["quail-egg", 1.05, "inches"],
  139. ["ostritch-egg", 5.9, "inches"]
  140. ],
  141. "Eggs",
  142. "",
  143. "food"
  144. ));
  145. results.push(makeHeightWeight(
  146. [
  147. ["m&m", 0.5262, "inches", 43 / 50, "g", "./media/objects/circle.svg"],
  148. ["skittle", 0.50, "inches", 53 / 50, "g", "./media/objects/circle.svg"],
  149. ["gummy-bear", 2, "inches", 3.5, "g"],
  150. ["lifesaver", 0.925, "inches", 3.5, "g"],
  151. ],
  152. "Candy",
  153. "",
  154. "food"
  155. ))
  156. results.sort((b1, b2) => {
  157. e1 = b1.constructor();
  158. e2 = b2.constructor();
  159. return -math.subtract(e1.views[e1.defaultView].height, e2.views[e2.defaultView].height).value;
  160. });
  161. return results;
  162. }