function makeRealBuilding(name, sides) { let views = {}; sides.forEach(side => { views[side[0]] = { attributes: { height: { name: "Height", power: 1, type: "length", base: math.unit(side[1], "meters") } }, image: { source: "./media/real-buildings/" + side[0] + ".svg" }, name: side[0], rename: true } }) return { name: name, constructor: () => makeEntity({ name: name }, views) } } function makeRealBuildings() { const results = []; results.push(makeRealBuilding( "Chicago Buildings", [ ["Chase Tower-North", 259.0], ["Chase Tower-Northwest", 259.0], ["Chase Tower-West", 259.0], ["Chase Tower-North (Top)", 59.5516357421875], ["Chase Tower-West (Top)", 95.609619140625], ["Crain Communications Building-North", 177.39999389648438], ["Crain Communications Building-Northwest", 177.39999389648438], ["Crain Communications Building-West", 177.39999389648438], ["Crain Communications Building-North (Top)", 46.27587890625], ["Crain Communications Building-West (Top)", 38.86086654663086], ["Harbor Point-North", 168.0], ["Harbor Point-Northwest", 168.0], ["Harbor Point-West", 168.0], ["Harbor Point-North (Top)", 56.6817626953125], ["Harbor Point-West (Top)", 59.33990478515625], ["McCormick Place Convention Center-North", 50.0], ["McCormick Place Convention Center-Northwest", 50.0], ["McCormick Place Convention Center-West", 50.0], ["McCormick Place Convention Center-North (Top)", 835.5029296875], ["McCormick Place Convention Center-West (Top)", 959.2711181640625], ["North Harbor Tower-North", 163.0], ["North Harbor Tower-Northwest", 163.0], ["North Harbor Tower-West", 163.0], ["North Harbor Tower-North (Top)", 51.142578125], ["North Harbor Tower-West (Top)", 26.57373046875], ["One Museum Park East-North", 221.0], ["One Museum Park East-Northwest", 221.0], ["One Museum Park East-West", 221.0], ["One Museum Park East-North (Top)", 49.270263671875], ["One Museum Park East-West (Top)", 50.97662353515625], ["Soldier Field-North", 60.0], ["Soldier Field-Northwest", 60.0], ["Soldier Field-West", 60.0], ["Soldier Field-North (Top)", 356.93212890625], ["Soldier Field-West (Top)", 218.7261962890625], ["The Merchandise Mart-North", 104.0], ["The Merchandise Mart-Northwest", 104.0], ["The Merchandise Mart-West", 104.0], ["The Merchandise Mart-North (Top)", 102.9521484375], ["The Merchandise Mart-West (Top)", 221.81201171875], ["Trump International Hotel & Tower Chicago-North", 423.0], ["Trump International Hotel & Tower Chicago-Northwest", 423.0], ["Trump International Hotel & Tower Chicago-West", 423.0], ["Trump International Hotel & Tower Chicago-North (Top)", 98.48388671875], ["Trump International Hotel & Tower Chicago-West (Top)", 76.71368408203125], ["Willis Tower-North", 527.0], ["Willis Tower-Northwest", 527.0], ["Willis Tower-West", 527.0], ["Willis Tower-North (Top)", 72.828125], ["Willis Tower-West (Top)", 71.40435791015625] ] )) results.push(makeRealBuilding( "New York City Buildings", [ ["1 Wall Street-North", 199.0], ["1 Wall Street-Northwest", 199.0], ["1 Wall Street-West", 199.0], ["1 Wall Street-North (Top)", 62.22757339477539], ["1 Wall Street-West (Top)", 51.93975830078125], ["125 Greenwich Street-North", 278.0], ["125 Greenwich Street-Northwest", 278.0], ["125 Greenwich Street-West", 278.0], ["125 Greenwich Street-North (Top)", 39.897377014160156], ["125 Greenwich Street-West (Top)", 42.04002380371094], ["28 Liberty-North", 248.0], ["28 Liberty-Northwest", 248.0], ["28 Liberty-West", 248.0], ["28 Liberty-North (Top)", 80.5832748413086], ["28 Liberty-West (Top)", 86.45325469970703], ["60 Wall Street-North", 227.0], ["60 Wall Street-Northwest", 227.0], ["60 Wall Street-West", 227.0], ["60 Wall Street-North (Top)", 104.59471130371094], ["60 Wall Street-West (Top)", 92.3785400390625], ["Barclay Tower-North", 205.0], ["Barclay Tower-Northwest", 205.0], ["Barclay Tower-West", 205.0], ["Barclay Tower-North (Top)", 49.04693603515625], ["Barclay Tower-West (Top)", 55.31927490234375], ["Chatham Green-North", 68.0], ["Chatham Green-Northwest", 68.0], ["Chatham Green-West", 68.0], ["Chatham Green-North (Top)", 131.54913330078125], ["Chatham Green-West (Top)", 141.11834716796875], ["Continental Center-North", 169.0], ["Continental Center-Northwest", 169.0], ["Continental Center-West", 169.0], ["Continental Center-North (Top)", 67.05844116210938], ["Continental Center-West (Top)", 70.59909057617188], ["Federal Reserve Bank of New York-North", 79.0], ["Federal Reserve Bank of New York-Northwest", 79.0], ["Federal Reserve Bank of New York-West", 79.0], ["Federal Reserve Bank of New York-North (Top)", 124.53176879882812], ["Federal Reserve Bank of New York-West (Top)", 98.12418365478516], ["Goldman Sachs Tower-North", 228.0], ["Goldman Sachs Tower-Northwest", 228.0], ["Goldman Sachs Tower-West", 228.0], ["Goldman Sachs Tower-North (Top)", 133.60693359375], ["Goldman Sachs Tower-West (Top)", 83.52786254882812], ["Marine Midland Building-North", 210.0], ["Marine Midland Building-Northwest", 210.0], ["Marine Midland Building-West", 210.0], ["Marine Midland Building-North (Top)", 62.683738708496094], ["Marine Midland Building-West (Top)", 69.3470458984375], ["New York Stock Exchange-North", 104.80000305175781], ["New York Stock Exchange-Northwest", 104.80000305175781], ["New York Stock Exchange-West", 104.80000305175781], ["New York Stock Exchange-North (Top)", 81.9200439453125], ["New York Stock Exchange-West (Top)", 63.66112518310547], ["One Financial Square-North", 175.0], ["One Financial Square-Northwest", 175.0], ["One Financial Square-West", 175.0], ["One Financial Square-North (Top)", 77.946044921875], ["One Financial Square-West (Top)", 77.87554931640625], ["One Liberty Plaza-North", 226.0], ["One Liberty Plaza-Northwest", 226.0], ["One Liberty Plaza-West", 226.0], ["One Liberty Plaza-North (Top)", 80.30592346191406], ["One Liberty Plaza-West (Top)", 87.76655578613281], ["One World Trade Center-North", 541.0], ["One World Trade Center-Northwest", 541.0], ["One World Trade Center-West", 541.0], ["One World Trade Center-North (Top)", 88.0433349609375], ["One World Trade Center-West (Top)", 87.99082946777344], ["Saint Paul's Chapel-North", 67.05000305175781], ["Saint Paul's Chapel-Northwest", 67.05000305175781], ["Saint Paul's Chapel-West", 67.05000305175781], ["Saint Paul's Chapel-North (Top)", 40.241607666015625], ["Saint Paul's Chapel-West (Top)", 46.44340515136719], ["The Visionaire-North", 118.0], ["The Visionaire-Northwest", 118.0], ["The Visionaire-West", 118.0], ["The Visionaire-North (Top)", 76.42178344726562], ["The Visionaire-West (Top)", 61.637939453125], ["Wall Street-North", 282.5], ["Wall Street-Northwest", 282.5], ["Wall Street-West", 282.5], ["Wall Street-North (Top)", 482.1182861328125], ["Wall Street-West (Top)", 566.583984375], ["Woolworth Building-North", 237.8000030517578], ["Woolworth Building-Northwest", 237.8000030517578], ["Woolworth Building-West", 237.8000030517578], ["Woolworth Building-North (Top)", 68.01544189453125], ["Woolworth Building-West (Top)", 72.90354919433594] ] )) return results; }