1.1. Koordinatna grafika

Download Report

Transcript 1.1. Koordinatna grafika

1.1. (A) Koordinatna grafika
Principi koordinatne grafike
nastaje crtanjem od točke do točke
 kornjača se izravno pomiče s jedne
do druge točke ne mijenjajući smjer
 točke su definirane parom brojeva koordinate
 par brojeva – koordinate točku određuju
s pomoću koordinatnog sustava

Koordinatni sustav


koordinatni sustav skup je
pravila za opisivanje
položaja točaka u ravnini
određuju ga:
smjer uzdužne osi
jedinična
udaljenost duž
uzdužne osi
smjer poprečne osi
položaj ishodišta jedinična udaljenost
duž poprečne osi
Naredba za pomak kornjače u neku točku
novi
položaj kornjače
zadan s X i Y preko:
SETXY :X :Y
razlika u y-koordinati
SETXY :x :y
:x – x-koordinata
točke (broj koraka
“popreko” grafičkog
prozora Loga)
:y – y-koordinata
točke (broj koraka
“uzduž” grafičkog
prozora Loga)
iscrtana linija
prethodni položaj kornjače
smjer x-osi
ishodište
razlika u x-koordinati
Naredba za vraćanje koordinata točke
POS
 naredba koja vraća x-koordinate i y-koordinate točke u kojoj se kornjača
trenutačno nalazi
 valja ju upotrijebiti s nekom od naredaba koja će se s vraćenim parom
vrijednosti na neki način koristiti, primjerice:
Ispis koordinata
PR POS
Pohrana koordinata u nepoznanicu MAKE “TOCKA POS
TOCKA
Naredba za vraćanje smjera prema točki
TOWARDS [:x :y]
 naredba lijevo od sebe vraća
smjer na kompasu duž kojega
se iz točke u kojoj je kornjača
trenutačno, pruža pravac
prema točki zadanoj s :x i :y
 valja ju upotrijebiti s
naredbama koje se s
vraćenim podatkom na neki
način koriste, primjerice:
PR TOWARDS [100 200]
SHOW TOWARDS [50 26]
Naredba za vraćanje udaljenosti između točaka
DISTANCE [:x :y]
 naredba lijevo od sebe vraća
udaljenost između točke u
kojoj se nalazi kornjača do
točke zadane s :x i :y
 valja ju upotrijebiti s
naredbama koje se vraćenim
podatkom na neki način
koriste, primjerice:
PR DISTANCE [100 200]
SHOW DISTANCE [50 26]
Naredba za postavljanje apsolutnog kursa kornjače
SETHEADING :kurs
 postavlja se smjer kornjače na
apsolutni kurs (ne poput
naredaba RT i LT u odnosu na
prethodni položaj
kornjače, već u odnosu na
sjever kompasa)
 služi za povezivanje
koordinatne i kornjačine
grafike:
SETHEADING TOWARDS [100
200]
Usporedba kornjačine i koordinatne grafike
Koordinatna grafika:
MAKE “VRHOVI [0 100 100 100 100 0
0 0]
REPEAT 4 [
SETXY LIST FIRST :VRHOVI FIRST
BUTFIRST :VRHOVI
MAKE “VRHOVI BUTFIRST BUTFIRST
:VRHOVI
]
100
100
Kornjačina grafika bez koordinata
točaka:
REPEAT 4 [
FD 100 RT 90
]
Kornjačina grafika s nepoznanicom
VRHOVI:
MAKE “VRHOVI [0 100 100 100 100 0
0 0]
REPEAT 4 [
SETHEADING TOWARDS LIST FIRST
:VRHOVI FIRST BUTFIRST :VRHOVI
FD DISTANCE LIST FIRST :VRHOVI
FIRTST BUTFIRST :VRHOVI
MAKE “VRHOVI BUTFIRST BUTFIRST
:VRHOVI
]