Python – Método Sympy Polygon.is_convex()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *