-
Data: 2015-10-10 17:02:04
Temat: Re: circle midpoint + windowing, reverse, REAKTYWACJA
Od: firr <p...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]zajrzalemikipedii i ten midpoint jest bardzo prosty, powiedzmy ze kolo ma promien 100
[ultraszybki tutorial]
r = 100
zaczynamy od punktu
pierwszy punkt:
1) y= 0, x=100
drugi punkt :
zawsze robimy y++,
x zwiekszamy albo o zero albo o minus jeden
2) y = 1, x = 100 lub x = 99
to ktora opcje wybrac liczymy w ifie z
rownania okregu x*x > r*r - y*y
i tyle, nie wiem co prawda ktore sciezki sie wybiera czy te x*x ktore sa wieksze czy
te ktore mniejsze czy tez ew liczy sie roznice
delta = x*x - (r*r - y*y) i bierze punkt w zaleznosci od tego po ktorej stronie ta
roznica jest mniejsza ale to sa detale
voila
w twoim wypadku tych wielkich lukow mozna postawic ten poczatkowy punkt midpointem
po czym jechac po kolei (uwazajac oczywiscie czy to jedna cwiartka czy dwie i jak
pre-ustawic x i y).. taki midopint jak ja wyzej pisze wydaje mi sie po prostu regułą
bez stanu, (bez jakiejs tam pamieci algorytmu jak mi sie ew wczesniej wydawalo) tak
ze
wszystko jest super proste, po prostu jest to regula na na x dla danego y oraz r,
cale przyspieszenie wynika z tego ze nie trzeba liczyc pierwiastka wystarczy porownac
kwadraty (i ew z rozwiniecia tych paru mnozonek i dodawan by zaoszczedzic z jedno lub
ze dwa, juz w to nie che mi sie wczytywac)
Następne wpisy z tego wątku
- 10.10.15 17:48 Radoslaw Jocz
- 10.10.15 18:30 M.M.
- 10.10.15 18:30 firr
- 10.10.15 19:05 Radoslaw Jocz
- 10.10.15 19:50 Radoslaw Jocz
- 10.10.15 19:56 Radoslaw Jocz
- 10.10.15 20:07 M.M.
- 10.10.15 20:38 Radoslaw Jocz
- 10.10.15 20:41 Radoslaw Jocz
- 10.10.15 21:11 M.M.
- 10.10.15 22:47 Radoslaw Jocz
- 11.10.15 01:26 bartekltg
- 11.10.15 17:28 Radoslaw Jocz
- 11.10.15 21:13 bartekltg
- 12.10.15 18:53 M.M.
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-03 Tymoteusz Sz.
- 2024-12-03 Re: Prezydent ułaskawia: Prezydent USA Biden (D) ułaskawia syna własnego
- 2024-12-03 Re: Tani dodatkowy sim do smartwacha
- 2024-12-03 Wróblewo => Analityk finansowy <=
- 2024-12-03 Praktyczny test GPS...
- 2024-12-02 Tak się sprzedają elektryczne woldzwageny ;-)
- 2024-12-02 Akumulator do Hyundai
- 2024-12-02 Olsztyn => Sales Specialist <=
- 2024-12-02 Poznań => Technical Artist <=
- 2024-12-02 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-02 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-02 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-02 Białystok => Delphi Programmer <=
- 2024-12-02 Poznań => Dyspozytor Międzynarodowy <=
- 2024-12-02 Szczecin => Key Account Manager (ERP) <=