less copy protection, more size visualization
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

181 рядки
8.8 KiB

  1. function makeRealBuilding(name, sides) {
  2. let views = {};
  3. sides.forEach(side => {
  4. views[side[0]] = {
  5. attributes: {
  6. height: {
  7. name: "Height",
  8. power: 1,
  9. type: "length",
  10. base: math.unit(side[1], "meters")
  11. }
  12. },
  13. image: { source: "./media/real-buildings/" + side[0] + ".svg" },
  14. name: side[0],
  15. rename: true
  16. }
  17. })
  18. return {
  19. name: name,
  20. constructor: () => makeEntity({ name: name }, views)
  21. }
  22. }
  23. function makeRealBuildings() {
  24. const results = []; results.push(makeRealBuilding(
  25. "Chicago Buildings",
  26. [
  27. ["Chase Tower-North", 259.0],
  28. ["Chase Tower-Northwest", 259.0],
  29. ["Chase Tower-West", 259.0],
  30. ["Chase Tower-North (Top)", 59.5516357421875],
  31. ["Chase Tower-West (Top)", 95.609619140625],
  32. ["Crain Communications Building-North", 177.39999389648438],
  33. ["Crain Communications Building-Northwest", 177.39999389648438],
  34. ["Crain Communications Building-West", 177.39999389648438],
  35. ["Crain Communications Building-North (Top)", 46.27587890625],
  36. ["Crain Communications Building-West (Top)", 38.86086654663086],
  37. ["Harbor Point-North", 168.0],
  38. ["Harbor Point-Northwest", 168.0],
  39. ["Harbor Point-West", 168.0],
  40. ["Harbor Point-North (Top)", 56.6817626953125],
  41. ["Harbor Point-West (Top)", 59.33990478515625],
  42. ["McCormick Place Convention Center-North", 50.0],
  43. ["McCormick Place Convention Center-Northwest", 50.0],
  44. ["McCormick Place Convention Center-West", 50.0],
  45. ["McCormick Place Convention Center-North (Top)", 835.5029296875],
  46. ["McCormick Place Convention Center-West (Top)", 959.2711181640625],
  47. ["North Harbor Tower-North", 163.0],
  48. ["North Harbor Tower-Northwest", 163.0],
  49. ["North Harbor Tower-West", 163.0],
  50. ["North Harbor Tower-North (Top)", 51.142578125],
  51. ["North Harbor Tower-West (Top)", 26.57373046875],
  52. ["One Museum Park East-North", 221.0],
  53. ["One Museum Park East-Northwest", 221.0],
  54. ["One Museum Park East-West", 221.0],
  55. ["One Museum Park East-North (Top)", 49.270263671875],
  56. ["One Museum Park East-West (Top)", 50.97662353515625],
  57. ["Soldier Field-North", 60.0],
  58. ["Soldier Field-Northwest", 60.0],
  59. ["Soldier Field-West", 60.0],
  60. ["Soldier Field-North (Top)", 356.93212890625],
  61. ["Soldier Field-West (Top)", 218.7261962890625],
  62. ["The Merchandise Mart-North", 104.0],
  63. ["The Merchandise Mart-Northwest", 104.0],
  64. ["The Merchandise Mart-West", 104.0],
  65. ["The Merchandise Mart-North (Top)", 102.9521484375],
  66. ["The Merchandise Mart-West (Top)", 221.81201171875],
  67. ["Trump International Hotel & Tower Chicago-North", 423.0],
  68. ["Trump International Hotel & Tower Chicago-Northwest", 423.0],
  69. ["Trump International Hotel & Tower Chicago-West", 423.0],
  70. ["Trump International Hotel & Tower Chicago-North (Top)", 98.48388671875],
  71. ["Trump International Hotel & Tower Chicago-West (Top)", 76.71368408203125],
  72. ["Willis Tower-North", 527.0],
  73. ["Willis Tower-Northwest", 527.0],
  74. ["Willis Tower-West", 527.0],
  75. ["Willis Tower-North (Top)", 72.828125],
  76. ["Willis Tower-West (Top)", 71.40435791015625]
  77. ]
  78. ))
  79. results.push(makeRealBuilding(
  80. "New York City Buildings",
  81. [
  82. ["1 Wall Street-North", 199.0],
  83. ["1 Wall Street-Northwest", 199.0],
  84. ["1 Wall Street-West", 199.0],
  85. ["1 Wall Street-North (Top)", 62.22757339477539],
  86. ["1 Wall Street-West (Top)", 51.93975830078125],
  87. ["125 Greenwich Street-North", 278.0],
  88. ["125 Greenwich Street-Northwest", 278.0],
  89. ["125 Greenwich Street-West", 278.0],
  90. ["125 Greenwich Street-North (Top)", 39.897377014160156],
  91. ["125 Greenwich Street-West (Top)", 42.04002380371094],
  92. ["28 Liberty-North", 248.0],
  93. ["28 Liberty-Northwest", 248.0],
  94. ["28 Liberty-West", 248.0],
  95. ["28 Liberty-North (Top)", 80.5832748413086],
  96. ["28 Liberty-West (Top)", 86.45325469970703],
  97. ["60 Wall Street-North", 227.0],
  98. ["60 Wall Street-Northwest", 227.0],
  99. ["60 Wall Street-West", 227.0],
  100. ["60 Wall Street-North (Top)", 104.59471130371094],
  101. ["60 Wall Street-West (Top)", 92.3785400390625],
  102. ["Barclay Tower-North", 205.0],
  103. ["Barclay Tower-Northwest", 205.0],
  104. ["Barclay Tower-West", 205.0],
  105. ["Barclay Tower-North (Top)", 49.04693603515625],
  106. ["Barclay Tower-West (Top)", 55.31927490234375],
  107. ["Chatham Green-North", 68.0],
  108. ["Chatham Green-Northwest", 68.0],
  109. ["Chatham Green-West", 68.0],
  110. ["Chatham Green-North (Top)", 131.54913330078125],
  111. ["Chatham Green-West (Top)", 141.11834716796875],
  112. ["Continental Center-North", 169.0],
  113. ["Continental Center-Northwest", 169.0],
  114. ["Continental Center-West", 169.0],
  115. ["Continental Center-North (Top)", 67.05844116210938],
  116. ["Continental Center-West (Top)", 70.59909057617188],
  117. ["Federal Reserve Bank of New York-North", 79.0],
  118. ["Federal Reserve Bank of New York-Northwest", 79.0],
  119. ["Federal Reserve Bank of New York-West", 79.0],
  120. ["Federal Reserve Bank of New York-North (Top)", 124.53176879882812],
  121. ["Federal Reserve Bank of New York-West (Top)", 98.12418365478516],
  122. ["Goldman Sachs Tower-North", 228.0],
  123. ["Goldman Sachs Tower-Northwest", 228.0],
  124. ["Goldman Sachs Tower-West", 228.0],
  125. ["Goldman Sachs Tower-North (Top)", 133.60693359375],
  126. ["Goldman Sachs Tower-West (Top)", 83.52786254882812],
  127. ["Marine Midland Building-North", 210.0],
  128. ["Marine Midland Building-Northwest", 210.0],
  129. ["Marine Midland Building-West", 210.0],
  130. ["Marine Midland Building-North (Top)", 62.683738708496094],
  131. ["Marine Midland Building-West (Top)", 69.3470458984375],
  132. ["New York Stock Exchange-North", 104.80000305175781],
  133. ["New York Stock Exchange-Northwest", 104.80000305175781],
  134. ["New York Stock Exchange-West", 104.80000305175781],
  135. ["New York Stock Exchange-North (Top)", 81.9200439453125],
  136. ["New York Stock Exchange-West (Top)", 63.66112518310547],
  137. ["One Financial Square-North", 175.0],
  138. ["One Financial Square-Northwest", 175.0],
  139. ["One Financial Square-West", 175.0],
  140. ["One Financial Square-North (Top)", 77.946044921875],
  141. ["One Financial Square-West (Top)", 77.87554931640625],
  142. ["One Liberty Plaza-North", 226.0],
  143. ["One Liberty Plaza-Northwest", 226.0],
  144. ["One Liberty Plaza-West", 226.0],
  145. ["One Liberty Plaza-North (Top)", 80.30592346191406],
  146. ["One Liberty Plaza-West (Top)", 87.76655578613281],
  147. ["One World Trade Center-North", 541.0],
  148. ["One World Trade Center-Northwest", 541.0],
  149. ["One World Trade Center-West", 541.0],
  150. ["One World Trade Center-North (Top)", 88.0433349609375],
  151. ["One World Trade Center-West (Top)", 87.99082946777344],
  152. ["Saint Paul's Chapel-North", 67.05000305175781],
  153. ["Saint Paul's Chapel-Northwest", 67.05000305175781],
  154. ["Saint Paul's Chapel-West", 67.05000305175781],
  155. ["Saint Paul's Chapel-North (Top)", 40.241607666015625],
  156. ["Saint Paul's Chapel-West (Top)", 46.44340515136719],
  157. ["The Visionaire-North", 118.0],
  158. ["The Visionaire-Northwest", 118.0],
  159. ["The Visionaire-West", 118.0],
  160. ["The Visionaire-North (Top)", 76.42178344726562],
  161. ["The Visionaire-West (Top)", 61.637939453125],
  162. ["Wall Street-North", 282.5],
  163. ["Wall Street-Northwest", 282.5],
  164. ["Wall Street-West", 282.5],
  165. ["Wall Street-North (Top)", 482.1182861328125],
  166. ["Wall Street-West (Top)", 566.583984375],
  167. ["Woolworth Building-North", 237.8000030517578],
  168. ["Woolworth Building-Northwest", 237.8000030517578],
  169. ["Woolworth Building-West", 237.8000030517578],
  170. ["Woolworth Building-North (Top)", 68.01544189453125],
  171. ["Woolworth Building-West (Top)", 72.90354919433594]
  172. ]
  173. ))
  174. return results;
  175. }