import sys
sys.path.append('/home/magdalena/.hermes/plugins/iarquiteto-naval-brana/skills/brana-rascunho-2d-interativo/scripts')
from ajustar import declividades, monotona, convexa

# Vamos testar o P que passou antes:
# P = [(0, 3.60), (5, 3.90), (10, 3.80), (16, 2.80), (24, 0.0)]
# Vamos multiplicar por k para escalar:
# Se multiplicarmos y por k = 3.60 / 3.90 = 0.9230769
k = 3.60 / 3.90
P_scaled = [(x, round(y * k, 4)) for x, y in [(0, 3.60), (5, 3.90), (10, 3.80), (16, 2.80), (24, 0.0)]]
print("P_scaled:", P_scaled)
m, c, folga = declividades(P_scaled)
print("cordas_mono:", monotona(c))
print("decl_mono:", monotona(m))
conv, arestas = convexa(P_scaled, m)
print("convexa:", conv)
