eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingcircle midpoint + windowingRe: circle midpoint + windowing
  • Data: 2013-06-22 17:32:49
    Temat: Re: circle midpoint + windowing
    Od: Radoslaw Jocz <r...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    ostatnio po urlopie wrócilem do problemu,
    duże okregi (R>1000) będą rysowane w taki sposób:

    1. wyznaczyć zakresy (dziedziny) dla kazdej z cwiartek jesli
    w danej ćwiartce jest coś do rysowania to podzielic ja na 2 obszary
    aby rysowac 1/8 okregu

    2. majac wyliczone punkty startowe i koncowe dla kazdych 1/8 okregu
    narysowac kazdy fragment z osobna. (zakladam ze fragenty 1 lub 2 oktetow beda
    widoczne w danym momencie wiec nie mam zamiaru tego dodatkowo optymalizowac)

    teraz pytanie korzystajac z alorytmu midpoint moze zainicjowac x,y od ktorych moge
    startowac wiec ale zastanawiam sie nad zmienna decyzyjna d w jaki sposob ja
    zainicjowac.

    x = 0
    y = -R
    d = 5/4 - R
    putPixel(x, y)
    while (-y > x) {
    if (d > 0) {
    d += 2*x + 3
    x++
    } else {
    d += 2*(x+y) + 5
    x++ y++
    }
    putPixel(x, y)

    }

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: