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.
 
 
 

135 rindas
5.5 KiB

  1. function makeFood() {
  2. const results = [];
  3. results.push({
  4. name: "Fruit",
  5. constructor: () => makeObject(
  6. "Fruit",
  7. {
  8. banana: {
  9. height: math.unit(3.5, "inches"),
  10. image: { source: "./media/food/fruits/banana.svg" },
  11. name: "Banana",
  12. rename: true
  13. },
  14. bananaVertical: {
  15. height: math.unit(7, "inches"),
  16. image: { source: "./media/food/fruits/banana-vertical.svg" },
  17. name: "Banana (Vertical)",
  18. rename: true
  19. },
  20. lemon: {
  21. height: math.unit(3.5, "inches"),
  22. image: { source: "./media/food/fruits/lemon.svg" },
  23. name: "Lemon",
  24. rename: true
  25. },
  26. orange: {
  27. height: math.unit(2.8, "inches"),
  28. image: { source: "./media/food/fruits/orange.svg" },
  29. name: "Orange",
  30. rename: true
  31. },
  32. grape: {
  33. height: math.unit(0.8, "inches"),
  34. image: { source: "./media/food/fruits/grape.svg" },
  35. name: "Grape",
  36. rename: true
  37. },
  38. pineapple: {
  39. height: math.unit(17, "inches"),
  40. image: { source: "./media/food/fruits/pineapple.svg" },
  41. name: "Pineapple",
  42. rename: true
  43. },
  44. watermelon: {
  45. height: math.unit(30, "cm"),
  46. image: { source: "./media/food/fruits/watermelon.svg" },
  47. name: "Watermelon",
  48. rename: true
  49. },
  50. }
  51. )
  52. });
  53. results.push(makeHeight(
  54. [
  55. ["sycamore-tree", 35, "meters"],
  56. ["pine-tree", 43, "meters"],
  57. ["palm-tree", 25, "meters"]
  58. ],
  59. "Trees",
  60. "",
  61. "food"
  62. ));
  63. results.push(makeHeight(
  64. [
  65. ["grass", 3.25, "inches"]
  66. ],
  67. "Plants",
  68. "",
  69. "food"
  70. ));
  71. results.push(makeHeight(
  72. [
  73. ["hamburger", 2.75, "inches"],
  74. ["french-fry", 4, "inches"],
  75. ["chicken-nugget", 1.65, "inches"],
  76. ["onion-ring", 4, "inches"],
  77. ["donut", 75, "mm"],
  78. ["bagel", 4, "inches"],
  79. ["tater-tot", 0.8, "inches"],
  80. ],
  81. "Fast Food",
  82. "",
  83. "food"
  84. ));
  85. results.push(makeHeight(
  86. [
  87. ["pringles-can", 9.16, "inches"],
  88. ],
  89. "Snacks",
  90. "",
  91. "food"
  92. ));
  93. results.push(makeHeight(
  94. [
  95. ["chicken-egg", 2.084, "inches"],
  96. ["quail-egg", 1.05, "inches"],
  97. ["ostritch-egg", 5.9, "inches"]
  98. ],
  99. "Eggs",
  100. "",
  101. "food"
  102. ));
  103. results.push(makeHeightWeight(
  104. [
  105. ["m&m", 0.5262, "inches", 43 / 50, "g", "./media/objects/circle.svg"],
  106. ["skittle", 0.50, "inches", 53 / 50, "g", "./media/objects/circle.svg"],
  107. ["gummy-bear", 2, "inches", 3.5, "g"],
  108. ["lifesaver", 0.925, "inches", 3.5, "g"],
  109. ],
  110. "Old Candy",
  111. "",
  112. "food"
  113. ))
  114. results.push(makeModel({"name": "Pizza", "kind": "food", "forms": [{"name": "10 Inch", "views": [{"name": "Top", "height": 0.0254 * 10}]}, {"name": "12 Inch", "views": [{"name": "Top", "height": 0.0254 * 12}]}, {"name": "14 Inch", "views": [{"name": "Top", "height": 0.0254 * 14}]}, {"name": "16 Inch", "views": [{"name": "Top", "height": 0.0254 * 16}]}]}))
  115. /* ***Candies*** */ results.push(makeModel({"name": "Candies", "kind": "food", "forms": [{"name": "Candy Corn", "views": [{"name": "Front", "height": 0.022001150995492935}, {"name": "Side", "height": 0.022001150995492935}, {"name": "Top", "height": 0.008009850978851318}]}, {"name": "M&M", "views": [{"name": "Front", "height": 0.006873499136418104}, {"name": "Side", "height": 0.006873499136418104}, {"name": "Top", "height": 0.013283314183354378}]}, {"name": "Mike and Ike", "views": [{"name": "Front", "height": 0.021699998527765274}, {"name": "Side", "height": 0.021699998527765274}, {"name": "Top", "height": 0.00970000121742487}]}]}));
  116. /* ***Crackers*** */ results.push(makeModel({"name": "Crackers", "kind": "food", "forms": [{"name": "Cheez-It", "views": [{"name": "Front", "height": 0.004728816449642181}, {"name": "Side", "height": 0.004728816449642181}, {"name": "Top", "height": 0.024000002071261406}]}]}));
  117. /* ***Cereal Grains*** */ results.push(makeModel({"name": "Cereal Grains", "kind": "food", "forms": [{"name": "Jasmine Rice", "views": [{"name": "Top", "height": 0.007500000298023224, "mass": 0.0006382978754118085, "extra": 1.001679647103671, "bottom": 0.0016740235660027683}, {"name": "Front", "height": 0.0014000001829117537, "mass": 0.0006382978754118085, "extra": 1.001754603697506, "bottom": 0.0017484679608079303}, {"name": "Angled", "height": 0.0014000001829117537, "mass": 0.0006382978754118085, "extra": 1.0079162197776983, "bottom": 0.007792840107727744}, {"name": "Side", "height": 0.0014000001829117537, "mass": 0.0006382978754118085, "extra": 1.0073540159692225, "bottom": 0.007247420674471029}]}]}));
  118. /* ***INSERT HERE*** */
  119. results.sort((b1, b2) => {
  120. return b1.name.localeCompare(b2.name)
  121. });
  122. return results;
  123. }