Ahoj, mas pravdu, ze problem je v metode getLineIntersection, ale trosku to upresnim a vysvetlim proc asi me to funguje a tobe ne.
Vypocet ua neni vypocet smernice. Souradnice pruseciku jsou P = x1 + ua * (x2-x1), kde x1 a x2 jsou vektory a souradnice pocatecniho a konecneho bodu prvni primky. Vypocet ua muze vratit nekonecno pouze kdyby testovane primky nemely zadny prusecik, coz se nemuze v tomto pripade stat. Ovsem pokud se primky prekryvaji, tak ua vyjde NaN (not a number). Vysledek jakekoliv operace, ktera zahrnuje NaN, je opet NaN. Proto souradnice pruseciku vyjdou [NaN, NaN]. Nasledne se z techto souradnic sestavi cesta(GeneralPath). A tady je duvod proc me to funguje a u tebe ne. Na mem pocitaci se bod cesty, ktery ma souradnice [NaN, NaN] jednoduse ignoruje, coz v tomto pripade vede ke spravnemu chovani, protoze ten bod je tam stejne zbytecny. U tebe se ten bod vykresli jako by mel ve skutecnosti souradnice [0, 0]. Opravil jsem to nakonec tak, ze kontroluji jestli prusecik je NaN a pripadne ho ignoruji. Muzes prosim vyzkouset jestli to opravdu funguje? 2009/4/22 Radomír Černoch <radomir.cern...@gmail.com>: > Ahoj, > > tak nakonec to nebylo tak těžké. Je to známý problém dělení nulou > "smernice = [cokoli] / (val1 - val2)", kde směrnice je buď "ua", nebo > kombinace "ndx, ndy". Většinou existuje na stejný problém řešení > i bez počítání směrnic a bez problematického dělení, místo toho > posílám patch jdoucí cestou nejmenšího odporu... :-) > Asi není potřeba ho vysvětlovat, jsou to jednořádkové úpravy. > > Ale vrtá mi hlavou, jak Ti to mohlo fungovat. Že by se v jiné verzi > Javy dalo korektně pracovat s nekonečny? > > S pozdravem, > Radek Černoch > > 2009/4/22 Jiri Klement <jiri.klem...@gmail.com>: >> Cyklostezky pomoci relaci jsem doplnil, kontroluje to type=route, >> route=bicycle, na network nazalezi. >> >> Zdrojaky vzdycky prikladam primo do jaru. Pro pohodlnejsi ladeni jsem >> nahral i eclipse projekt: >> http://jttt.110mb.com/josm-routes.zip >> Je mozne to ladit primo z eclise, staci si pridat JOSM projekt a >> pustit to pomoci josm-routes.launch. > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz > > <div><br></div> _______________________________________________ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz