Programm mis tahes tüüpi pindade loomiseks 3D-s.
Arvud ristkülikukujulisena z=f(x,y)
ja sfäärilised koordinaadid sx=f(a,t);sy=f(a,t);sz=f(a,t)
Konstandid: pi ja mis tahes int/ujuv arv
Muutujad: x y a t u v
Operaatorid: + - * / > | jne.
Funktsioonid: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(alus, astendaja)
Anaglüüfi jaoks kasutage punaseid-tsüaanseid prille
Avage mis tahes pilt ja kasutage seda tekstuuri jaoks.
Programmeerimisjuhised;
// Kommentaarideks
start – stseeni puhastamiseks. On esimene sissekanne.
Stseenile lisatakse ilma käivitamiseta programm. Vaata näidist 8\
z=f(x,y) – pind ristkülikukujulistes koordinaatides. Näidis 1
Sfääriliste koordinaatidega pinna jaoks määrake kõigepealt a ja t vahemik:
sa=0,2*pi ja st=0,pi
Siis pind. Näidis 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Pinda saab liigutada kolmel teljel:
dx= dy= dz= Vaata näidist 3.
Ja pööratud kolme telje ümber:
rx= ry= rz= Vaata näidist 4.
Lennukite puhul võite kasutada z=2 või käsku:
tasapind(laius,kõrgus,rx,ry,rz,dx,dy,dz) Vaata näidist 5
Üldist rakendust vaadake jaotisest Näidised > 5.
trian(laius,kõrgus,rx,ry,rz,dx,dy,dz) täisnurksete kolmnurkade jaoks. Vaata näidiseid 17, 18
kuubik (laius, kõrgus, rx, ry, rz, dx, dy, dz) kuubikute jaoks. Vaata näidist 23
cyli (laius, kõrgus, rx, ry, rz, dx, dy, dz) silindrite jaoks. Vaata näidist 26
koonus(r1,r2,kõrgus,rx,ry,rz,dx,dy,dz) koonuste jaoks. Vaata näidist 28
sphe (laius, kõrgus, dx, dy, dz) sfääride jaoks. Vaata näidist 24
püra (laius, kõrgus, rx, ry, rz, dx, dy, dz) püramiidide jaoks. Vaata näidist 25
para(laius,kõrgus,alfa,rx,ry,rz,dx,dy,dz) rööptahuka jaoks. Vaata näidist 31
para2(laius1,laius2,kõrgus,rx,ry,rz,dx,dy,dz) rööptahuka2 jaoks. Vaata näidist 36
para3(laius1,laius2,kõrgus1,kõrgus2,rx,ry,rz,dx,dy,dz) rööptahuka jaoks3. Vaata näidiseid 43,44
valgus (laius, kõrgus, rx, ry, rz, dx, dy, dz) valguse jaoks. Vaata näidist 42
trape (laius, kõrgus, bl, br, rx, ry, rz, dx, dy, dz) trapetsi jaoks. Vaata näidist 40
bl ja br on vasaku ja parempoolse kolmnurga alused
Korduvate toimingute jaoks kasutage do - enddo. Vaata näidiseid 9, 14, 15 ja 16
Tekstuuride jaoks kasutage: tekstuur (n) on n vahemikus 1 kuni 12.
9 vastavad eelnevalt avatud pildile. Vaata näidiseid 18,20 ja 21