[ Divjak @ 05.01.2005. 17:13 ] @
Pisem program za proveravanje maximalnog broja preseka duzi u koordinatnom sistemu...
Medjutim nikako mi ne pada na pamet kako da proverim da li se dve duzi seku ako imam njihove x1,y1,x2,y2 koordinate.... a da ne proveravam da li imaju zajednicku tacku, jer mi to nije dovoljno precizno...

Unapred hvala...
[ cicika @ 05.01.2005. 17:18 ] @
Citat:
jer mi to nije dovoljno precizno...


Kako to misliš? I šta ima preciznije?

Citat:
maximalnog broja preseka duzi u koordinatnom sistemu...


Pretpostavljam većeg broja duži, jer se dve uvek seku samo jednom ili se ne seku uopšte ili se poklapaju.

Malo ti je ovo konfuzno.

[ Divjak @ 05.01.2005. 17:34 ] @
pa da bi proveravao da li imaju zajednicku tacku morao bih tacke da racunam pitagorinom teoremom ali njih ima beskonacno mnogo zar ne?

naravno veceg broja... veci broj duzi je u koordinatnom sistemu i treba izracunati koliko max. njih se moze preseci jednom pravom...
[ Shadowed @ 05.01.2005. 17:42 ] @
Nadjes jednacine pravih koje sadrze duzi, vidis imaju li zajdnicko resenje i ako imaju proveris da li je u opsegu u kome se nalaze duzi. Ako imaju i opseg je taj, seku se; inace ne.
[ KPYU @ 06.01.2005. 01:56 ] @
Prava ax+by+c=0 seče duž AB (gde je A(xA,yA), a B(xB,yB)) akko
(axA+ byA+c) *(axB+byB+c)<0.
Eh, sad se možeš setiti da je najlakši način da nađeš pravu preko determinanti. Dakle dve duži se seku akko



(tj prava CD seče duž AB) i



(tj prava AB seče duž CD)
[ Časlav Ilić @ 06.01.2005. 11:48 ] @
Pogledaj ovu poruku za teorijski deo (tj. jednu mogućnost):

http://www.elitesecurity.org/poruka/159925

i ovu za implementaciju:

http://www.elitesecurity.org/poruka/160178