import subprocess

# Vamos testar o ajuste das 3 curvas: planSheer, profSheer, profKeel
# LOA_SQ = 36.2 quadrados da malha (de x=0 na popa até x=36.2 na proa)
# mid_x = 16.0 (baliza 6 fica a 16.0 quadrados da popa: baliza 1 em 1.0, passo 3.0 => baliza 6 em 1.0 + 5*3.0 = 16.0)
# planSheer: y na popa = 2.60, na baliza 6 (x=16.0) y=3.80 (max), na proa x=36.2 y=0.0
# profSheer: z na popa = 6.00, na meia-nau x=16.0 z=5.50 (caimento suave), na proa x=36.2 z=9.00 (roda sobe)
# profKeel: z na popa = 1.80 (saída do espelho), ponto mais fundo x=16.0 z=0.0 (datum), na proa x=36.2 z=9.00 (encontro na roda de proa)

cmd = [
    "python3", "/home/magdalena/.hermes/plugins/iarquiteto-naval-brana/skills/brana-rascunho-2d-interativo/scripts/ajustar.py",
    "--loa-sq", "36.2",
    "--curva", "planSheer", "0,2.60", "7.0,3.50", "16.0,3.80", "25.0,3.20", "36.2,0.0",
    "--curva", "profSheer", "0,6.00", "8.0,5.65", "16.0,5.50", "26.0,6.50", "36.2,9.00",
    "--curva", "profKeel", "0,1.80", "7.0,0.50", "16.0,0.00", "28.0,2.50", "36.2,9.00"
]

res = subprocess.run(cmd, capture_output=True, text=True)
print("STDOUT:\n", res.stdout)
print("STDERR:\n", res.stderr)
