Sto provando a disegnare un gradiente in un oggetto rettangolo, con un angolo dato (Theta), dove le estremità del gradiente stanno toccando il perimetro del rettangolo.Trovare punti su un rettangolo ad un angolo dato
ho pensato che l'utilizzo di tangenti avrebbe funzionato, ma sto avendo difficoltà a raggiungere i nodi fuori. C'è un algoritmo semplice che mi manca?
Risultato finale
Quindi, questo sta per essere una funzione di (angolo, RectX1, RectX2, RectY1, RectY2). Voglio che venga restituito sotto forma di [x1, x2, y1, y2], in modo che il gradiente possa disegnare attraverso il quadrato. Nel mio problema, se l'origine è 0, allora x2 = -x1 e y2 = -y1. Ma non sarà sempre all'origine.
che cosa l'immagine ha a che fare con il problema? Solo una estremità della linea (presumo che la linea sia l'ipotenusa in questo caso) tocca il confine. la linea passerà sempre (o, come nella foto, inizierà) l'origine? – aaronasterling
@aaronasterling, è la mia comprensione di ciò che sto cercando di ottenere. Ho bisogno sia di X che di Y. Il triangolo cambierà in base all'angolo. – bradlis7