Želví grafika

Spirála nakreslená želví grafikou

Želví grafika je termín v počítačové grafice, který zastupuje vektorovou grafiku, kreslenou pomocí virtuálního kurzoru (želvy) nad kartézskou soustavou souřadnic. Kurzor je ovládán příkazy pro posun nebo otočení.

Želví grafika je základním prvkem programovacího jazyka LOGO.

Princip vykreslování

Circle pattern.png

Želva má následující vlastnosti:

  • poloha (v kartézské soustavě souřadnic),
  • orientace (směr pohledu želvy),
  • štětec, pomocí kterého želva kreslí (štětec má další parametry jako barvu a tloušťku).

Želva je ovládána následujícími příkazy:

  • „Pohni se vpřed“,
  • „Otoč se“,
  • „Vezmi si jiný štětec“.

Součástí příkazů jsou i konkrétní hodnoty, o kolik se má želva posunout nebo o jaký úhel a podél jaké osy.

Odkazy

Související články


Literatura

  • PELÁNEK, Radek. Želví grafika: Exkurze do programování, geometrie a umění. [s.l.]: Computer Press, 2018. ISBN 978-80-251-4905-8. 

Externí odkazy

Média použitá na této stránce

Turtle-Graphics Polyspiral.svg
Autor: Byron Mayfield, Licence: CC BY-SA 3.0
A 184-segment spiral (cf. spirangle) made with turtle graphics.

The algorithm that draws the spiral (in pseudocode):

f(.01, 89.5, .01, 184)
f(dist, angle, incr, segs /*(number of segments)*/)
{
  start in the center of a square view-space, facing east
  repeat segs times:
    go dist * (60% the view-space width) in the current direction
    turn angle degrees clockwise (to your right)
    increment dist by incr
}
 
Circle pattern.png
Autor: Path slopu, Licence: CC BY-SA 4.0
This is a pattern created by me with python program.