Beispiel #1
0
def coords_list_to_polygon_2(lst):
    lst0 = []
    for i in range(len(lst) // 2):
        lst0.append(Point_2(lst[2 * i], lst[2 * i + 1]))
    p = Polygon_2(lst0)
    if p.is_clockwise_oriented(): p.reverse_orientation()
    return p
Beispiel #2
0
def tuples_list_to_polygon_2(lst):
    lst0 = []
    for tuple in lst:
        lst0.append(Point_2(tuple[0], tuple[1]))
    p = Polygon_2(lst0)
    if p.is_clockwise_oriented(): p.reverse_orientation()
    return p
Beispiel #3
0
def point2_list_to_polygon_2(lst):
    l = []
    for point in lst:
        l.append(point)
    p = Polygon_2(l)
    if p.is_clockwise_oriented():
        p.reverse_orientation()
    return p
Beispiel #4
0
def coords_list_to_polygon_2(lst):
    lst0 = []
    for i in range(len(lst) // 2):
        lst0.append(Point_2(lst[i], lst[i + 1]))
    return Polygon_2(lst0)