OT : Delphi polygon
Palasik Sandor
palasik at mail.datanet.hu
Fri Mar 26 17:26:25 CET 2004
> Jonak tunik, de miert kell random? Ugy ertem, az eljaras *tetszoleges*
> egyenessel mukodik. Tehat valasszunk egy egyszerut, pl. viszinteset, vagy
> fuggolegeset. Sokkal egyszerubbe valik minden szamitas.
Igen. Egyetértek.
Szerintem a legegyszerűbb eljárás:
- adott a pontunk X és Y
- vegyük a poligon összes oldalát, mint önálló szakaszt.
- eldobálni a vízszintes oldalakat
- eldobálni mindazokat, aminek nincs közös y koordinátájuk a vizsgált ponttal
- a maradéknak kiszámolni az x koordinátáját Y magasságban.
- összeszámolni, hogy ebből hány kisebb mint X.
- ha ez a szám páratlan, akkor belül van.
Ez megfelel annak az algoritmusnak, hogy húzzunk a pontból egy vízszintes
félegyenest negatív X-ek irányába.
Palasik Sándor
More information about the Elektro
mailing list