polígono convexo

polígono côncavo

Não é polígono

Estudando os tipos de polígonos

Desenvolvido PPGECIM/ULBRA

Clique e arraste os vértices do polígono 
e observe quando é um polígono côncavo,
quando é um convexo e quando não é um
polígono.

Instruções

A = (-3.0048615385600415, 4.327798075127799)
B = (-2.7, 0.9)
C = (0.88, 0.36)
D = (2.4128009823646583, 3.317377921011342)
E = (0.057613732250524706, 5.778814220002802)
a = Segment(A, B)
b = Segment(B, C)
c = Segment(C, D)
d = Segment(D, E)
e = Segment(E, A)
α = Angle(C, B, A)
β = Angle(D, C, B)
γ = Angle(E, D, C)
δ = Angle(A, E, D)
ε = Angle(B, A, E)
convexo = If((α > 180°) ∨ (β > 180°) ∨ (γ > 180°) ∨ (δ > 180°) ∨ (ε > 180°), false, true)
F = Intersect(a, c)
G = Intersect(e, c)
H = Intersect(a, d)
I = Intersect(e, b)
J = Intersect(d, b)
cruzado: F ≟ F ∨ G ≟ G ∨ H ≟ H ∨ I ≟ I ∨ J ≟ J
f = true