-
X-Received: by 10.140.17.180 with SMTP id 49mr176561qgd.42.1444489324637; Sat, 10 Oct
2015 08:02:04 -0700 (PDT)
X-Received: by 10.140.17.180 with SMTP id 49mr176561qgd.42.1444489324637; Sat, 10 Oct
2015 08:02:04 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.man.lodz.pl!newsfeed.pionier.net.p
l!news.glorb.com!kq10no17276042igb.0!news-out.google.com!68ni54730qgg.0!nntp.go
ogle.com!z77no8748774qge.1!postnews.google.com!glegroupsg2000goo.googlegroups.c
om!not-for-mail
Newsgroups: pl.comp.programming
Date: Sat, 10 Oct 2015 08:02:04 -0700 (PDT)
In-Reply-To: <c...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.247.237;
posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.247.237
References: <f...@g...com>
<7...@g...com>
<5...@g...com>
<f...@g...com>
<c...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2...@g...com>
Subject: Re: circle midpoint + windowing, reverse, REAKTYWACJA
From: firr <p...@g...com>
Injection-Date: Sat, 10 Oct 2015 15:02:04 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:208445
[ ukryj 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
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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?
Najnowsze wątki
- 2025-03-22 Warszawa => Senior Account Manager <=
- 2025-03-22 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-22 Warszawa => Spedytor Międzynarodowy <=
- 2025-03-22 Warszawa => NMS System Administrator <=
- 2025-03-22 Warszawa => Analityk IT (projekty z obszaru telco) <=
- 2025-03-22 Orzeczenie TSUE
- 2025-03-22 Warszawa => Operations Support Systems (OSS) Team Leader <=
- 2025-03-22 Warszawa => Scrum Master <=
- 2025-03-22 Warszawa => Senior Account Manager <=
- 2025-03-22 Warszawa => BI Developer / Analityk BI <=
- 2025-03-22 Warszawa => IT Recruiter <=
- 2025-03-21 Zakaz wjazdu
- 2025-03-21 Nie zawsze wchodzi jedynka
- 2025-03-21 Samochody na wodę
- 2025-03-20 miszczowie parkowania