potevi metterla un pò più piccola l'immagine......

Se vuoi impostare tutte quelle cosucce devi fare un sacco di controlli

per quella curva cmq andrebbe bene la funzione tangente. Math.tan()