Files
old-krovovi-kalkulator/test/fixtures/dxf/expected_dual_tilt_96_cell.py
2017-11-07 09:23:57 +01:00

271 lines
21 KiB
Python

from helix.constants.panel_type import PanelType
from helix.models.coordinate import Coordinate
from helix.models.panel import Panel
expected_dual_tilt_96_cell_panels = [
Panel(subarray=1, id=1, panel_type=PanelType.Corner, wind_zone=4,
original_coordinate=Coordinate(-40.158120000000004, -418.6092, 30.054994934422535),
coordinate=Coordinate(1595.70588, 1231.8347999999999, 30.054994934422535)),
Panel(subarray=1, id=2, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-71.19477, -364.9656, 30.06673752750664),
coordinate=Coordinate(1564.66923, 1285.4784, 30.06673752750664)),
Panel(subarray=1, id=3, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-102.249, -311.3661, 30.06584756995154),
coordinate=Coordinate(1533.615, 1339.0778999999998, 30.06584756995154)),
Panel(subarray=1, id=4, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-133.2858, -257.7219, 30.055154641798396),
coordinate=Coordinate(1502.5782, 1392.7221, 30.055154641798396)),
Panel(subarray=1, id=5, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-164.32269, -204.1224, 30.06665761782229),
coordinate=Coordinate(1471.54131, 1446.3216, 30.06665761782229)),
Panel(subarray=1, id=6, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-195.3594, -150.47874000000002, 30.05521279184761),
coordinate=Coordinate(1440.5046, 1499.96526, 30.05521279184761)),
Panel(subarray=1, id=7, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-226.3962, -96.8349, 30.066519581447444),
coordinate=Coordinate(1409.4678, 1553.6091, 30.066519581447444)),
Panel(subarray=1, id=8, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-257.433, -43.234914, 30.054950584052726),
coordinate=Coordinate(1378.431, 1607.2090859999998, 30.054950584052726)),
Panel(subarray=1, id=9, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-288.46979999999996, 10.408815, 30.066519581447444),
coordinate=Coordinate(1347.3942, 1660.852815, 30.066519581447444)),
Panel(subarray=1, id=10, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(-319.524, 64.00869, 30.066588599682994),
coordinate=Coordinate(1316.3400000000001, 1714.45269, 30.066588599682994)),
Panel(subarray=1, id=11, panel_type=PanelType.Corner, wind_zone=4,
original_coordinate=Coordinate(-350.56080000000003, 117.65256000000001, 30.055074787918162),
coordinate=Coordinate(1285.3032, 1768.09656, 30.055074787918162)),
Panel(subarray=1, id=12, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(36.206700000000005, -374.3883, 30.066617663124482),
coordinate=Coordinate(1672.0707, 1276.0557, 30.066617663124482)),
Panel(subarray=1, id=13, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(5.169900000000001, -320.78880000000004, 30.055034861122245),
coordinate=Coordinate(1641.0339, 1329.6552, 30.055034861122245)),
Panel(subarray=1, id=14, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-25.866894000000002, -267.1452, 30.066609672196513),
coordinate=Coordinate(1609.997106, 1383.2988, 30.066609672196513)),
Panel(subarray=1, id=15, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-56.921091000000004, -213.5448, 30.066617663124482),
coordinate=Coordinate(1578.942909, 1436.8992, 30.066617663124482)),
Panel(subarray=1, id=16, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-87.9579, -159.90120000000002, 30.05503486112228),
coordinate=Coordinate(1547.9061000000002, 1490.5428, 30.05503486112228)),
Panel(subarray=1, id=17, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-118.99482, -106.25754, 30.066348873271828),
coordinate=Coordinate(1516.8691800000001, 1544.18646, 30.066348873271828)),
Panel(subarray=1, id=18, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-150.03165, -52.657632, 30.054978184938616),
coordinate=Coordinate(1485.8323500000001, 1597.786368, 30.054978184938616)),
Panel(subarray=1, id=19, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-181.0683, 0.9861000000000004, 30.06618215582557),
coordinate=Coordinate(1454.7957000000001, 1651.4301, 30.06618215582557)),
Panel(subarray=1, id=20, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-212.1225, 54.585996, 30.066519581447462),
coordinate=Coordinate(1423.7415, 1705.029996, 30.066519581447462)),
Panel(subarray=1, id=21, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-243.1593, 108.22959, 30.05426151350708),
coordinate=Coordinate(1392.7047, 1758.6735899999999, 30.05426151350708)),
Panel(subarray=1, id=22, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(-274.1961, 161.85150000000002, 30.09218772267365),
coordinate=Coordinate(1361.6679, 1812.2955, 30.09218772267365)),
Panel(subarray=1, id=23, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(112.5714, -330.21119999999996, 30.054994934422535),
coordinate=Coordinate(1748.4354, 1320.2328, 30.054994934422535)),
Panel(subarray=1, id=24, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(81.53472000000001, -276.5676, 30.066617663124553),
coordinate=Coordinate(1717.3987200000001, 1373.8763999999999, 30.066617663124553)),
Panel(subarray=1, id=25, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(50.480487000000004, -222.9675, 30.066613667660015),
coordinate=Coordinate(1686.344487, 1427.4765, 30.066613667660015)),
Panel(subarray=1, id=26, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(19.443689999999997, -169.3236, 30.055034861122277),
coordinate=Coordinate(1655.30769, 1481.1204, 30.055034861122277)),
Panel(subarray=1, id=27, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-11.593095000000002, -115.70214, 30.091713863926316),
coordinate=Coordinate(1624.270905, 1534.7418599999999, 30.091713863926316)),
Panel(subarray=1, id=28, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-42.629889, -62.080349999999996, 30.054925932424116),
coordinate=Coordinate(1593.234111, 1588.36365, 30.054925932424116)),
Panel(subarray=1, id=29, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-73.66662, -8.436615000000002, 30.06655409057726),
coordinate=Coordinate(1562.19738, 1642.0073849999999, 30.06655409057726)),
Panel(subarray=1, id=30, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-104.70348, 45.163278, 30.05480615306783),
coordinate=Coordinate(1531.16052, 1695.607278, 30.05480615306783)),
Panel(subarray=1, id=31, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-135.74028, 98.80695, 30.066450563115655),
coordinate=Coordinate(1500.12372, 1749.25095, 30.066450563115655)),
Panel(subarray=1, id=32, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-166.79463, 152.40711, 30.06665761782229),
coordinate=Coordinate(1469.06937, 1802.8511099999998, 30.06665761782229)),
Panel(subarray=1, id=33, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(-197.8314, 206.0508, 30.055074787918137),
coordinate=Coordinate(1438.0326, 1856.4948, 30.055074787918137)),
Panel(subarray=1, id=34, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(188.9364, -285.99, 30.06665761782232),
coordinate=Coordinate(1824.8004, 1364.454, 30.06665761782232)),
Panel(subarray=1, id=35, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(157.88223, -232.3908, 30.066697572616338),
coordinate=Coordinate(1793.74623, 1418.0532, 30.066697572616338)),
Panel(subarray=1, id=36, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(126.84527999999999, -178.7469, 30.05422505810525),
coordinate=Coordinate(1762.70928, 1471.6970999999999, 30.05422505810525)),
Panel(subarray=1, id=37, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(95.80857, -125.1468, 30.06657770852298),
coordinate=Coordinate(1731.67257, 1525.2972, 30.06657770852298)),
Panel(subarray=1, id=38, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(64.77168, -71.50305, 30.054856930329514),
coordinate=Coordinate(1700.63568, 1578.94095, 30.054856930329514)),
Panel(subarray=1, id=39, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(33.734892, -17.85933, 30.066439672369256),
coordinate=Coordinate(1669.598892, 1632.58467, 30.066439672369256)),
Panel(subarray=1, id=40, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(2.6980799999999983, 35.74056, 30.054856930329514),
coordinate=Coordinate(1638.5620800000002, 1686.18456, 30.054856930329514)),
Panel(subarray=1, id=41, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-28.338726, 89.38434, 30.066516681395797),
coordinate=Coordinate(1607.525274, 1739.82834, 30.066516681395797)),
Panel(subarray=1, id=42, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-59.392920000000004, 142.98435, 30.06657770852299),
coordinate=Coordinate(1576.47108, 1793.42835, 30.06657770852299)),
Panel(subarray=1, id=43, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-90.42975, 196.6281, 30.054955007819025),
coordinate=Coordinate(1545.43425, 1847.0720999999999, 30.054955007819025)),
Panel(subarray=1, id=44, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(-121.4664, 250.272, 30.066737527506632),
coordinate=Coordinate(1514.3976, 1900.716, 30.066737527506632)),
Panel(subarray=1, id=45, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(265.3011, -241.8132, 30.05467552428692),
coordinate=Coordinate(1901.1651, 1408.6308, 30.05467552428692)),
Panel(subarray=1, id=46, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(234.2643, -188.1696, 30.066657617822276),
coordinate=Coordinate(1870.1283, 1462.2744, 30.066657617822276)),
Panel(subarray=1, id=47, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(203.2101, -134.56925999999999, 30.066120039906732),
coordinate=Coordinate(1839.0741, 1515.87474, 30.066120039906732)),
Panel(subarray=1, id=48, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(172.17327, -80.92572, 30.054965859068552),
coordinate=Coordinate(1808.03727, 1569.51828, 30.054965859068552)),
Panel(subarray=1, id=49, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(141.13662, -27.28203, 30.066388827433048),
coordinate=Coordinate(1777.00062, 1623.16197, 30.066388827433048)),
Panel(subarray=1, id=50, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(110.09979, 26.31786, 30.054965859068552),
coordinate=Coordinate(1745.96379, 1676.76186, 30.054965859068552)),
Panel(subarray=1, id=51, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(79.0629, 79.96167, 30.066755699003746),
coordinate=Coordinate(1714.9269, 1730.40567, 30.066755699003746)),
Panel(subarray=1, id=52, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(48.00868500000001, 133.56126, 30.066597685811708),
coordinate=Coordinate(1683.872685, 1784.00526, 30.066597685811708)),
Panel(subarray=1, id=53, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(16.971891, 187.2048, 30.055034861122294),
coordinate=Coordinate(1652.835891, 1837.6488, 30.055034861122294)),
Panel(subarray=1, id=54, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(-14.064897, 240.8268, 30.091453921074635),
coordinate=Coordinate(1621.799103, 1891.2708, 30.091453921074635)),
Panel(subarray=1, id=55, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(-45.101691, 294.4488, 30.05503486112227),
coordinate=Coordinate(1590.762309, 1944.8927999999999, 30.05503486112227)),
Panel(subarray=1, id=56, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(341.6658, -197.59199999999998, 30.066657617822315),
coordinate=Coordinate(1977.5298, 1452.852, 30.066657617822315)),
Panel(subarray=1, id=57, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(310.6116, -143.99235, 30.066312526163248),
coordinate=Coordinate(1946.4756, 1506.45165, 30.066312526163248)),
Panel(subarray=1, id=58, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(279.5748, -90.34835999999999, 30.054936783603978),
coordinate=Coordinate(1915.4388, 1560.09564, 30.054936783603978)),
Panel(subarray=1, id=59, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(248.53799999999998, -36.726684, 30.091787622695914),
coordinate=Coordinate(1884.402, 1613.717316, 30.091787622695914)),
Panel(subarray=1, id=60, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(217.5012, 16.895139, 30.05500578580915),
coordinate=Coordinate(1853.3652, 1667.339139, 30.05500578580915)),
Panel(subarray=1, id=61, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(186.4644, 70.53885, 30.066588599682987),
coordinate=Coordinate(1822.3284, 1720.9828499999999, 30.066588599682987)),
Panel(subarray=1, id=62, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(155.42768999999998, 124.13874, 30.0551945688828),
coordinate=Coordinate(1791.29169, 1774.5827399999998, 30.0551945688828)),
Panel(subarray=1, id=63, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(124.3908, 177.7824, 30.06657770852299),
coordinate=Coordinate(1760.2548000000002, 1828.2264, 30.06657770852299)),
Panel(subarray=1, id=64, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(93.33672, 231.4044, 30.091457918527084),
coordinate=Coordinate(1729.20072, 1881.8483999999999, 30.091457918527084)),
Panel(subarray=1, id=65, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(62.299884, 285.02639999999997, 30.0550268757746),
coordinate=Coordinate(1698.163884, 1935.4704, 30.0550268757746)),
Panel(subarray=1, id=66, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(31.263093, 338.67, 30.066617663124514),
coordinate=Coordinate(1667.127093, 1989.114, 30.066617663124514)),
Panel(subarray=1, id=67, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(418.0134, -153.41511, 30.066864671662632),
coordinate=Coordinate(2053.8774000000003, 1497.02889, 30.066864671662632)),
Panel(subarray=1, id=68, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(386.97659999999996, -99.77127, 30.055005785809165),
coordinate=Coordinate(2022.8406, 1550.67273, 30.055005785809165)),
Panel(subarray=1, id=69, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(355.9398, -46.149372, 30.09174623285823),
coordinate=Coordinate(1991.8038000000001, 1604.294628, 30.09174623285823)),
Panel(subarray=1, id=70, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(324.903, 7.472421000000002, 30.054936783603985),
coordinate=Coordinate(1960.767, 1657.916421, 30.054936783603985)),
Panel(subarray=1, id=71, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(293.8662, 61.11615, 30.06651958144745),
coordinate=Coordinate(1929.7302, 1711.5601499999998, 30.06651958144745)),
Panel(subarray=1, id=72, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(262.8294, 114.71613, 30.055143789930984),
coordinate=Coordinate(1898.6934, 1765.16013, 30.055143789930984)),
Panel(subarray=1, id=73, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(231.79260000000002, 168.35999999999999, 30.066657617822276),
coordinate=Coordinate(1867.6566, 1818.8039999999999, 30.066657617822276)),
Panel(subarray=1, id=74, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(200.7384, 221.9595, 30.065967432097782),
coordinate=Coordinate(1836.6024, 1872.4035, 30.065967432097782)),
Panel(subarray=1, id=75, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(169.70163, 275.6034, 30.055114714810173),
coordinate=Coordinate(1805.56563, 1926.0474, 30.055114714810173)),
Panel(subarray=1, id=76, panel_type=PanelType.Middle, wind_zone=4,
original_coordinate=Coordinate(138.66468, 329.2473, 30.066497799608747),
coordinate=Coordinate(1774.52868, 1979.6913, 30.066497799608747)),
Panel(subarray=1, id=77, panel_type=PanelType.NorthSouth, wind_zone=4,
original_coordinate=Coordinate(107.62787999999999, 382.8468, 30.0551147148102),
coordinate=Coordinate(1743.49188, 2033.2908, 30.0551147148102)),
Panel(subarray=1, id=78, panel_type=PanelType.Corner, wind_zone=4,
original_coordinate=Coordinate(494.3952, -109.19394, 30.06658859968301),
coordinate=Coordinate(2130.2592, 1541.2500599999998, 30.06658859968301)),
Panel(subarray=1, id=79, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(463.3413, -55.593999, 30.06616835229479),
coordinate=Coordinate(2099.2053, 1594.850001, 30.06616835229479)),
Panel(subarray=1, id=80, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(432.3045, -1.9502610000000002, 30.054991985375796),
coordinate=Coordinate(2068.1684999999998, 1648.493739, 30.054991985375796)),
Panel(subarray=1, id=81, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(401.2677, 51.693438, 30.066189057589508),
coordinate=Coordinate(2037.1317, 1702.137438, 30.066189057589508)),
Panel(subarray=1, id=82, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(370.23089999999996, 105.29319, 30.05466077382167),
coordinate=Coordinate(2006.0949, 1755.7371899999998, 30.05466077382167)),
Panel(subarray=1, id=83, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(339.1941, 158.93715, 30.06625807517599),
coordinate=Coordinate(1975.0581, 1809.38115, 30.06625807517599)),
Panel(subarray=1, id=84, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(308.1399, 212.5368, 30.066657617822262),
coordinate=Coordinate(1944.0039000000002, 1862.9808, 30.066657617822262)),
Panel(subarray=1, id=85, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(277.10310000000004, 266.1804, 30.054675524286914),
coordinate=Coordinate(1912.9671, 1916.6244, 30.054675524286914)),
Panel(subarray=1, id=86, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(246.06629999999998, 319.82399999999996, 30.066657617822283),
coordinate=Coordinate(1881.9303, 1970.268, 30.066657617822283)),
Panel(subarray=1, id=87, panel_type=PanelType.EastWest, wind_zone=4,
original_coordinate=Coordinate(215.02949999999998, 373.4244, 30.054675524286935),
coordinate=Coordinate(1850.8935, 2023.8684, 30.054675524286935)),
Panel(subarray=1, id=88, panel_type=PanelType.Corner, wind_zone=4,
original_coordinate=Coordinate(183.9927, 427.068, 30.066657617822326),
coordinate=Coordinate(1819.8567, 2077.5119999999997, 30.066657617822326))
]