Kezdőoldal » Számítástechnika » Programozás » Python, tkinter-ben egy kör...

Python, tkinter-ben egy kör minden pontját venni?

Figyelt kérdés
Olyan függvény/metódus kellene, ami egy kör minden pontját jelöli. Vagy egy elv, amivel a "sarkait" nem veszem bele a számításba.
2014. febr. 17. 15:40
 1/2 iostream ***** válasza:

Mit értesz egy kör minden pontja alatt? A körnek ugye végtelen sok pontja van.

A berajzolás meg nem teljesen egyértelmű, attól is függ, hogy használni akarsz-e élsimítást. Amúgy a mid point circle algoritmus elég jól megadja a pontokat.


Ha azt nem akarod implementálni (bár nem bonyolult), talán egyszerűbb lehet neked konkrét raszteres képet csinálni egy canvasból és azon megkeresni a beszinezett pöttyöket.

2014. febr. 17. 16:19
Hasznos számodra ez a válasz?
 2/2 coopper ***** válasza:

Szia.


Nem, tudom, hogy járható út-e, (majd valaki eldönti), manuálisan is megpróbálhatod a kör pontjainak meghatározását, a képlet egyszerű :


Xi=X0+R*sin(i)

Yi=Y0+R*cos(i)


Ahol X0,Y0 a kör középpontjának koordinátai, R a kör sugara, i pedig egy szögérték 0-360 fok között.


Ha inditasz egy ciklust 0-360 fokig, akkor kapsz egy 360 oldalú sokszöget (ami már majdnem körnek tekinthető) a csúcspontok koordinátáival, de ha a ciklust 0,5 fokonként lépteted akkor már 720 oldalú sokszöget kapsz, ami mégjobban kör alaku.


Sok sikert.

Üdv.

2014. febr. 17. 16:35
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!