#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  altura-distancia.py
# Objetivo: Dar la altura y la distancia a partir de la separación
#           y los ángulos
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    D.16.3.2025
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para leer la línea de órdenes
import sys

# tan() radians()
import math

#------------------------------------------------
# El programa
#------------------------------------------------

# Leemos los datos de la línea de órdenes
Separ = float(sys.argv[1])
Menor = math.radians(float(sys.argv[2]))
Mayor = math.radians(float(sys.argv[3]))

# La distancia
Distancia = Separ*math.tan(Menor)/(math.tan(Mayor)-math.tan(Menor))

# La altura
Altura = Distancia*math.tan(Mayor)

# Mostramos el resultado
print "h = " + str(Altura)
print "d = " + str(Distancia)
