En Sympy, la función Polygon.is_convex() se usa para verificar si el polígono dado es convexo o no. Se dice que un polígono es convexo si todos sus ángulos interiores son menores de 180 grados y no hay intersecciones entre los lados.
Syntax: Polygon.is_convex() Returns: True: True if this polygon is convex, False otherwise.
Ejemplo 1:
Python3
# import Point, Polygon from sympy import Point, Polygon # creating points using Point() p1, p2, p3, p4 = map(Point, [(0, 0), (1, 0), (5, 1), (0, 1)]) # creating polygon using Polygon() isConvex = Polygon(p1, p2, p3, p4) # using is_convex() print(isConvex.is_convex())
Producción:
True
Ejemplo #2:
Python3
# import Point, Polygon from sympy import Point, Polygon # creating points using Point() p1, p2, p3, p4, p5 = map(Point, [(0, 0), (3, 2), (4, 5), (7, 1), (6, 3)]) # creating polygon using Polygon() isConvex = Polygon(p1, p2, p3, p4, p5) # using is_convex() print(isConvex.is_convex())
Producción:
False
Publicación traducida automáticamente
Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA