| |
Da hier die Abstände in X-Richtung bestimmt werden, muss die Funktion nach
X aufgelöst werden.
Y = (dy/dx)*X
X = (dx/dy)*Y
Damit ist:
s = (dx/dy) * (Yi+1) - Xi
t = (Xi+1) - (dx/dy) * (Yi+1)
Subtraktion und Umwandlung wie oben bringen das Ergebnis:
di2 = 2*(dx*Yi - dy*Xi + dx) - dy
(2)
Analog zu (1) bedeutet:
di2 < 0: Linie parallel zur Y-Achse
di2 >= 0: Linie im Winkel von 45 Grad
Mit den Formeln (1) und (2) lässt sich eine Linie zu jedem Punkt des 1.
Quadranten des Koordinatensystems berechnen.
Um Linien in alle Richtungen zu berechnen, muss man zur Berechnung den
Zielpunkt an den Achsen des Koordinatensystems in den 1. Quadranten spiegeln.
Die Spiegelung wird durchgeführt, indem man für Xi, Yi, dx und dy die
Absolutbeträge in die Formeln einsetzt.
Seite 4 von 9
|  |
|
| |
|
|