Kedves Zsolt, kedves mas hozzaszolok!
Lehet hogy maganban kaptal helyes valaszokat, de a listan csakis rossz
megoldasok jelentek meg. Ket megoldast lattam, de mindketto csak azt
vizsgalja, hogy az (x1,y1)(x2,y2) altal meghatarozott _egyenesen_, s nem
pedig szakaszon rajta van-e.
pgyl: kepzelj el 3 pontot: (1,1), (2,2), (3,3); x1=1; y2=2; ...
igy tg(alfa)=(2-1)/(2-1)=1;
b. tg(alfa2)=(3-1)/(3-1)=1;
tg(alfa)=tg(alfa2) => rajta van a szakaszon ???!!! Az egyenesen!! Vagy
valamit nem ertettem jol?
Csabi mar a megoldasban is ugy irta, hogy ha a feltetel teljesul, akkor
rajta van az _egyenesen_.
A problemat pont a mai nap kellett megoldjam en is, ugyhogy leirom a
megoldasom: eloszor ellenorzod, hogy rajta van-e az egyenesen, azzal a
modszerrel, amelyikkel akarod (en a determinansost alkalmaztam - igy nem
kell nezzed, hogy melyik kisebb, nagyobb, mint pgyl megoldasaban). Ha nincs,
nyilvan a szakaszon sincs.
Utana: tegyuk fel, hogy az AB szakaszon ellenorzod az X pontot. Ha |AX|<|AB|
es |BX|<|AB|, ahol |AB| jeloli az AB szakasz hosszat, akkor az X az A es a B
pont kozott van.
Az |AB|-t kiszamolhatod igy: gyok alatt((x2-x1)^2+(y2-y1)^2) (en Acis-t
hasznalok, abban van fuggveny erre).
Levente
P.S. Szerintem nem terheljuk ezzel a listat, lehet, hogy valakit meg
erdekel.
|
Hello
Hat mar nem most volt, de az a kutyu ami nalam volt egy sajat kartyaval
kapcsolodott, es sajat SDK-ja volt legalabbis NT4-hez.
De hogy kulsosoknek mennyire adtak ki, vagy mennyire nem azt nem tudom.
Azota a ceg ezen reszet az amcsik felvasaroltak.
Sejtesem szerint ha mar konkretan megvan a kivalasztott kutyu, akkor a
gyartotol lenne erdemes ilyeneket kerdezni.
--
Udv:
Csiszar L. mailto:
www.stadium.hu/szt
|