Prosím o radu
Na výpočet průsečíku přímek, které svírají s osou X úhel menší než 45 stupňů jsem použil tento kód:
X = Abs(dStep1.Y) + Abs(dStep2.Y)
pom = Abs(Control2.Y - Control1.Y) / X
Y = dStep1.Y * pom
X = dStep1.X * pom
lLoc.Y = Y + Control1.Y
lLoc.X = X + Control2.X
Control 1 a 2 jsou body na přímkách srovnané na stejnou úroveň na ose X, dStep je posun přímek. Kód funguje perfektně.
Ovšem pokud se jedna z přímek prodlužuje více po ose Y, tak by kód měl být obdobný. Použil jsem tento:
X = Abs(dStep1.X) + Abs(dStep2.X)
pom = Abs(Control2.X - Control1.X) / X
Y = dStep1.Y * pom
X = dStep1.X * pom
lLoc.Y = Y + Control1.Y
lLoc.X = X + Control1.X
Problém je, že nefunguje.
Může mi někdo poradit? Rád zašlu i celý zdrojový kód.