krogla.hitrost=vector(1,0,0) |
Funkcija vector() je konstruktor in omogoča tvorbo nevidnih objektov, ki imajo več vgrajenih
lastnosti in metod. Med njimi najdemo naslednje:
Vektorje lahko med seboj seštevamo, lahko jih tudi množimo s
skalarno veličino.
Primer seštevanja:
a = vector(1.,2.,3.) b = vector(4.,5.,6.) c = a + b #ker sta a in b vektorja, bo tudi c vektor |
d = mag(c) # d je skalar z = mag(c)**2 # vektorja ne moremo kvadrirati, njegovo magnitudo pa |
Primer skalarnega množenja
d = 3.*a # d je vektor s komponentami (3., 6., 9.) |
Primeri vektorskih produktov
f =
cross(a,b) #
vektorski produkt g = dot(a,b) # skalarni produkt h = norm(a) # normaliziran vektor, vektor enote |
Oglejmo
si znani fizikalni poskus, ko predmet vržemo vodoravno in začne
padati pod vplivom gravitacije: Spoznalo bomo, da so vektorji
pripravna stvar za računanje trajektorij in drugih podobnih pojmov v 3D
grafiki fiziki, matematiki.
|
GlowScript 3.0 VPython |