witam,
mam siatkę o regularnym skoku, co 30 jednostek. W pliku tekstowym mam opisane kilka lini łamanych(ścieżek) opisanych współrzednymi,np. <42,17>,<81,56>,<32,94>,<63,94> (współrzędne punktów w których linia się załamuje).
problem polega na tym w jaki sposób uzyskać współrzędne punktów w których linia przecina "szkielet siatki" ????
0
1
W czym problem? Weź którykolwiek odcinek: np. od A=<42,17> do B=<81,56>. Wyznacz wszystkie wielokrotności liczby 30, które leżą między 42 a 81 - jest jedna taka liczba: 60. Wyznaczasz punkt przecięcia odcinka AB z prostą o równaniu x=30. Analogicznie dla drugiej współrzędnej, szukasz wielokrotności liczby 30 leżące między 17 a 56, znów jest jest jedna (30), wyznaczasz punkt przecięcia odcinka AB z prostą o równaniu y=30.
0
czy tak trudno wyznaczać punkt przecięcia dwóch prostych? Szczególnie, gdy jedna z tych prostych to x=i*30
lub y=j*30
? Patrząc na twój wiek (1990) to nie powinno być to trudne.