Hollosi Information eXchange /HIX/
HIX CODER 1856
Copyright (C) HIX
2003-06-26
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: clipper es xp... (mind)  15 sor     (cikkei)
2 Re: (Poly)fill (mind)  65 sor     (cikkei)

+ - Re: clipper es xp... (mind) VÁLASZ  Feladó: (cikkei)

this is a message in mime format!

--1446804755=20030620125757=1103733514
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

hello CoDeR!

> XP alatt a Clipper 100% kihasználja a processzort, mást alig lehet csinálni.
szvsz nem 'engedi el' a cpu-t.. probald meg, hogy beteszel egy kis
asm blokkot (sti hlt) a billentyuleutesre varakozo ciklusodba...
csodakat kell, hogy muveljen....;)

mc36
--1446804755=20030620125757=1103733514--
+ - Re: (Poly)fill (mind) VÁLASZ  Feladó: (cikkei)

HC> Sziasztok!

HC> A kovetkezo problemaban kernem segitsegeteket: van egy jooo nagy n*2-es
HC> tombom, sorai egy bezart gorbe egymas utan kovetkezo koordinatapontjait
HC> tartalmazzak. Cel: feltolteni a gorbe altal bezart teruletet. Magaval a
HC> rekurzioval nem is lenne gondom, DE: hogyan tudom eldonteni a KEZDO
HC> pixelt? Hogyan tudom eldonteni egy pixelrol, hogy az alakzaton belul
HC> van-e? Atturtam a netet valami forrasert, de semmi. Ha valakinek lenne
HC> otlete vagy joo kis kodreszlete, neadj'Isten pacalban vagy vb-ben, akkor
HC> legyen olyan szives es ossza meg velem, lehetoleg egy cc-ben is
HC> surgosseg miatt...

HC> elore is koszi,
HC> petya

HC> ____________________________________________________________________
HC> Gra'tzer Pe'ter    (30)-982-58-51  ICQ14863157


Hello petya!

Egy  fontos  adatot kihagytal! Az a bizonyos gorbe konvex vagy konkav?
Megoldas  egy  konvex  gorbere:  (a  szintaktikai  hibakert  bocsi, de
rogtonzok)

pixel.x   es  pixel.y  az  a  pont  korodinatai,  amelyet  le  akarunk
ellenorizni, hogy a gorben belul van -e.


k:=0;
for i:=1 to N do
  begin
    if tomb[i].x=pixel.x then
      begin
        ellenor[k]:=tomb[i].y;
        inc(k);
        if k=2 then break;
      end;
  end;

if ellenor[1]<ellenor[2] then
  begin
    y1:=ellenor[1];
    y2=ellenor[2];
  end
else
  begin
    y1:=ellenor[2];
    y2:=ellenor[1];
  end;

for i:=y1 to y2 do
  begin
    if i=pixel.y then
      begin
        writeln("A megadott pixel a gorben belul van!");
        break;
      end;
  end;


Ennyi. Remelem, hogy ertheto!


Udv: TOscar

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS