from helix.models.coordinate import Coordinate from helix.constants.panel_type import PanelType from helix.models.panel import Panel def print_array(line_lengths, array): offset = 0 for length in line_lengths: line = "" for i in range(length): line += str(array[offset]) + ", " offset += 1 print(line) six_by_seven_no_wind_anchors = [ Panel(coordinate=Coordinate(0, 6), wind_anchors=0), Panel(coordinate=Coordinate(1, 6), wind_anchors=0), Panel(coordinate=Coordinate(2, 6), wind_anchors=0), Panel(coordinate=Coordinate(3, 6), wind_anchors=0), Panel(coordinate=Coordinate(4, 6), wind_anchors=0), Panel(coordinate=Coordinate(5, 6), wind_anchors=0), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(4, 5), wind_anchors=0), Panel(coordinate=Coordinate(5, 5), wind_anchors=0), Panel(coordinate=Coordinate(0, 4), wind_anchors=0), Panel(coordinate=Coordinate(1, 4), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(3, 4), wind_anchors=0), Panel(coordinate=Coordinate(4, 4), wind_anchors=0), Panel(coordinate=Coordinate(5, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(4, 3), wind_anchors=0), Panel(coordinate=Coordinate(5, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(4, 2), wind_anchors=0), Panel(coordinate=Coordinate(5, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(4, 1), wind_anchors=0), Panel(coordinate=Coordinate(5, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=0), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), Panel(coordinate=Coordinate(4, 0), wind_anchors=0), Panel(coordinate=Coordinate(5, 0), wind_anchors=0), ] six_by_seven_single_wind_anchor = [ Panel(coordinate=Coordinate(0, 6), wind_anchors=0), Panel(coordinate=Coordinate(1, 6), wind_anchors=0), Panel(coordinate=Coordinate(2, 6), wind_anchors=0), Panel(coordinate=Coordinate(3, 6), wind_anchors=0), Panel(coordinate=Coordinate(4, 6), wind_anchors=0), Panel(coordinate=Coordinate(5, 6), wind_anchors=0), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(4, 5), wind_anchors=0), Panel(coordinate=Coordinate(5, 5), wind_anchors=0), Panel(coordinate=Coordinate(0, 4), wind_anchors=0), Panel(coordinate=Coordinate(1, 4), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(3, 4), wind_anchors=0), Panel(coordinate=Coordinate(4, 4), wind_anchors=0), Panel(coordinate=Coordinate(5, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(4, 3), wind_anchors=0), Panel(coordinate=Coordinate(5, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(4, 2), wind_anchors=0), Panel(coordinate=Coordinate(5, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(4, 1), wind_anchors=0), Panel(coordinate=Coordinate(5, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=1), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), Panel(coordinate=Coordinate(4, 0), wind_anchors=0), Panel(coordinate=Coordinate(5, 0), wind_anchors=0), ] six_by_seven_single_wind_anchor_not_at_bottom_left = [ Panel(coordinate=Coordinate(0, 6), wind_anchors=0), Panel(coordinate=Coordinate(1, 6), wind_anchors=0), Panel(coordinate=Coordinate(2, 6), wind_anchors=0), Panel(coordinate=Coordinate(3, 6), wind_anchors=0), Panel(coordinate=Coordinate(4, 6), wind_anchors=0), Panel(coordinate=Coordinate(5, 6), wind_anchors=0), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(4, 5), wind_anchors=0), Panel(coordinate=Coordinate(5, 5), wind_anchors=0), Panel(coordinate=Coordinate(0, 4), wind_anchors=0), Panel(coordinate=Coordinate(1, 4), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(3, 4), wind_anchors=0), Panel(coordinate=Coordinate(4, 4), wind_anchors=0), Panel(coordinate=Coordinate(5, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(4, 3), wind_anchors=0), Panel(coordinate=Coordinate(5, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(4, 2), wind_anchors=0), Panel(coordinate=Coordinate(5, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=1), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(4, 1), wind_anchors=0), Panel(coordinate=Coordinate(5, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=0), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), Panel(coordinate=Coordinate(4, 0), wind_anchors=0), Panel(coordinate=Coordinate(5, 0), wind_anchors=0), ] c_shape_no_wind_anchors = [ Panel(coordinate=Coordinate(0, 6), wind_anchors=0), Panel(coordinate=Coordinate(1, 6), wind_anchors=0), Panel(coordinate=Coordinate(2, 6), wind_anchors=0), Panel(coordinate=Coordinate(3, 6), wind_anchors=0), Panel(coordinate=Coordinate(4, 6), wind_anchors=0), Panel(coordinate=Coordinate(5, 6), wind_anchors=0), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(4, 5), wind_anchors=0), Panel(coordinate=Coordinate(5, 5), wind_anchors=0), Panel(coordinate=Coordinate(0, 4), wind_anchors=0), Panel(coordinate=Coordinate(1, 4), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(3, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(4, 2), wind_anchors=0), Panel(coordinate=Coordinate(5, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(4, 1), wind_anchors=0), Panel(coordinate=Coordinate(5, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=0), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), Panel(coordinate=Coordinate(4, 0), wind_anchors=0), Panel(coordinate=Coordinate(5, 0), wind_anchors=0), ] c_shape_with_wind_anchors = [ Panel(coordinate=Coordinate(0, 6), wind_anchors=1), Panel(coordinate=Coordinate(1, 6), wind_anchors=1), Panel(coordinate=Coordinate(2, 6), wind_anchors=1), Panel(coordinate=Coordinate(3, 6), wind_anchors=1), Panel(coordinate=Coordinate(4, 6), wind_anchors=1), Panel(coordinate=Coordinate(5, 6), wind_anchors=1), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(4, 5), wind_anchors=0), Panel(coordinate=Coordinate(5, 5), wind_anchors=0), Panel(coordinate=Coordinate(0, 4), wind_anchors=0), Panel(coordinate=Coordinate(1, 4), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(3, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(4, 2), wind_anchors=0), Panel(coordinate=Coordinate(5, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(4, 1), wind_anchors=0), Panel(coordinate=Coordinate(5, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=1), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), Panel(coordinate=Coordinate(4, 0), wind_anchors=0), Panel(coordinate=Coordinate(5, 0), wind_anchors=1), ] four_by_four_no_wind_anchors = [ Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=0), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), ] four_by_three_wind_anchors = [ Panel(coordinate=Coordinate(0, 2), wind_anchors=1), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=1), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=1), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=1), ] dumbell_no_wind_anchors = [ Panel(coordinate=Coordinate(0, 8), wind_anchors=0), Panel(coordinate=Coordinate(1, 8), wind_anchors=0), Panel(coordinate=Coordinate(2, 8), wind_anchors=0), Panel(coordinate=Coordinate(3, 8), wind_anchors=0), Panel(coordinate=Coordinate(0, 7), wind_anchors=0), Panel(coordinate=Coordinate(1, 7), wind_anchors=0), Panel(coordinate=Coordinate(2, 7), wind_anchors=0), Panel(coordinate=Coordinate(3, 7), wind_anchors=0), Panel(coordinate=Coordinate(0, 6), wind_anchors=0), Panel(coordinate=Coordinate(1, 6), wind_anchors=0), Panel(coordinate=Coordinate(2, 6), wind_anchors=0), Panel(coordinate=Coordinate(3, 6), wind_anchors=0), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=0), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), ] odd_shape_no_wind_anchors = [ Panel(coordinate=Coordinate(0, 10), wind_anchors=0), Panel(coordinate=Coordinate(1, 10), wind_anchors=0), Panel(coordinate=Coordinate(2, 10), wind_anchors=0), Panel(coordinate=Coordinate(3, 10), wind_anchors=0), Panel(coordinate=Coordinate(4, 10), wind_anchors=0), Panel(coordinate=Coordinate(5, 10), wind_anchors=0), Panel(coordinate=Coordinate(6, 10), wind_anchors=0), Panel(coordinate=Coordinate(7, 10), wind_anchors=0), Panel(coordinate=Coordinate(0, 9), wind_anchors=0), Panel(coordinate=Coordinate(1, 9), wind_anchors=0), Panel(coordinate=Coordinate(2, 9), wind_anchors=0), Panel(coordinate=Coordinate(3, 9), wind_anchors=0), Panel(coordinate=Coordinate(4, 9), wind_anchors=0), Panel(coordinate=Coordinate(5, 9), wind_anchors=0), Panel(coordinate=Coordinate(6, 9), wind_anchors=0), Panel(coordinate=Coordinate(7, 9), wind_anchors=0), Panel(coordinate=Coordinate(0, 8), wind_anchors=0), Panel(coordinate=Coordinate(1, 8), wind_anchors=0), Panel(coordinate=Coordinate(2, 8), wind_anchors=0), Panel(coordinate=Coordinate(3, 8), wind_anchors=0), Panel(coordinate=Coordinate(5, 8), wind_anchors=0), Panel(coordinate=Coordinate(6, 8), wind_anchors=0), Panel(coordinate=Coordinate(7, 8), wind_anchors=0), Panel(coordinate=Coordinate(0, 7), wind_anchors=0), Panel(coordinate=Coordinate(1, 7), wind_anchors=0), Panel(coordinate=Coordinate(2, 7), wind_anchors=0), Panel(coordinate=Coordinate(3, 7), wind_anchors=0), Panel(coordinate=Coordinate(0, 6), wind_anchors=0), Panel(coordinate=Coordinate(1, 6), wind_anchors=0), Panel(coordinate=Coordinate(2, 6), wind_anchors=0), Panel(coordinate=Coordinate(3, 6), wind_anchors=0), Panel(coordinate=Coordinate(0, 5), wind_anchors=0), Panel(coordinate=Coordinate(1, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 5), wind_anchors=0), Panel(coordinate=Coordinate(3, 5), wind_anchors=0), Panel(coordinate=Coordinate(2, 4), wind_anchors=0), Panel(coordinate=Coordinate(0, 3), wind_anchors=0), Panel(coordinate=Coordinate(1, 3), wind_anchors=0), Panel(coordinate=Coordinate(2, 3), wind_anchors=0), Panel(coordinate=Coordinate(3, 3), wind_anchors=0), Panel(coordinate=Coordinate(0, 2), wind_anchors=0), Panel(coordinate=Coordinate(1, 2), wind_anchors=0), Panel(coordinate=Coordinate(2, 2), wind_anchors=0), Panel(coordinate=Coordinate(3, 2), wind_anchors=0), Panel(coordinate=Coordinate(0, 1), wind_anchors=0), Panel(coordinate=Coordinate(1, 1), wind_anchors=0), Panel(coordinate=Coordinate(2, 1), wind_anchors=0), Panel(coordinate=Coordinate(3, 1), wind_anchors=0), Panel(coordinate=Coordinate(0, 0), wind_anchors=0), Panel(coordinate=Coordinate(1, 0), wind_anchors=0), Panel(coordinate=Coordinate(2, 0), wind_anchors=0), Panel(coordinate=Coordinate(3, 0), wind_anchors=0), ] long_array_wind_anchors = [ Panel(coordinate=Coordinate(0, 20), panel_type=PanelType.Corner, pressure=2.26, wind_anchors=1, subarray=0), Panel(coordinate=Coordinate(0, 19), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=1, subarray=0), Panel(coordinate=Coordinate(0, 18), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 17), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 16), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 15), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 14), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 13), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 12), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 11), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 10), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 9), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 8), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 7), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 6), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 5), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 4), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 3), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 2), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 1), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=1, subarray=0), Panel(coordinate=Coordinate(0, 0), panel_type=PanelType.Corner, pressure=2.26, wind_anchors=1, subarray=0), ] long_array_single_wind_anchor = [ Panel(coordinate=Coordinate(0, 20), panel_type=PanelType.Corner, pressure=2.26, wind_anchors=1, subarray=0), Panel(coordinate=Coordinate(0, 19), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 18), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 17), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 16), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 15), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 14), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 13), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 12), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 11), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 10), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 9), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 8), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 7), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 6), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 5), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 4), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 3), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 2), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 1), panel_type=PanelType.EastWest, pressure=2.26, wind_anchors=0, subarray=0), Panel(coordinate=Coordinate(0, 0), panel_type=PanelType.Corner, pressure=2.26, wind_anchors=0, subarray=0), ]