Estoy tratando de dibujar un degradado en un objeto rectangular, con un ángulo dado (Theta), donde los extremos del degradado están tocando el perímetro del rectángulo.Encontrar puntos en un rectángulo en un ángulo determinado
pensé que el uso de la tangente funcionaría, pero estoy teniendo problemas para conseguir soltarse un poco. ¿Hay algún algoritmo fácil que me pierda?
resultado final
Por lo tanto, esto va a ser una función de (ángulo, RectX1, RectX2, RectY1, RectY2). Quiero que se devuelva en forma de [x1, x2, y1, y2], de modo que el degradado dibuje a través del cuadrado. En mi problema, si el origen es 0, entonces x2 = -x1 y y2 = -y1. Pero no siempre va a ser sobre el origen.
¿qué la imagen tiene que ver con el problema? Solo un extremo de la línea (supongo que la línea es la hipotenusa en este caso) toca el límite. ¿la línea siempre pasará (o, como se representa, comenzará en) el origen? – aaronasterling
@aaronasterling, entiendo lo que intento lograr. Necesito tanto X como Y. El triángulo cambiará según el ángulo. – bradlis7