Program pro vytváření libovolných povrchů ve 3D.
Čísla v obdélníku z=f(x,y)
a sférické souřadnice sx=f(a,t);sy=f(a,t);sz=f(a,t)
Konstanty: pí a libovolné int/plovoucí číslo
Proměnné: x y a t u v
Operátory: + - * / > | atd.
Funkce: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(základ,exponent)
Pro anaglyf použijte červeno-azurové brýle
Otevřete jakýkoli druh obrázku a použijte jej pro texturu.
Pokyny k programování;
// Pro komentáře
start - Pro vyčištění scény. Je první instrukce.
Do scény bude přidán program bez startu. Viz ukázka 8\
z=f(x,y) - Plocha v pravoúhlých souřadnicích. Ukázka 1
Pro povrch ve sférických souřadnicích definujte nejprve rozsah a a t:
sa=0,2*pi a st=0,pi
Potom povrch. Ukázka 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Povrch lze pohybovat ve třech osách:
dx= dy= dz= Viz ukázka 3.
A otočené ve třech osách:
rx= ry= rz= Viz ukázka 4.
Pro letadla můžete použít z=2 nebo instrukce:
rovina(šířka,výška,rx,ry,rz,dx,dy,dz) Viz ukázka 5
Viz Vzorky > 5 pro obecné použití.
trian(width,height,rx,ry,rz,dx,dy,dz) pro pravoúhlé trojúhelníky. Viz ukázky 17, 18
kostka(šířka,výška,rx,ry,rz,dx,dy,dz) pro kostky. Viz ukázka 23
cyli(šířka,výška,rx,ry,rz,dx,dy,dz) pro válce. Viz ukázka 26
cone(r1,r2,height,rx,ry,rz,dx,dy,dz) pro kužely. Viz ukázka 28
sphe(width,height,dx,dy,dz) pro koule. Viz ukázka 24
pyra(šířka,výška,rx,ry,rz,dx,dy,dz) pro pyramidy. Viz ukázka 25
para(šířka,výška,alfa,rx,ry,rz,dx,dy,dz) pro rovnoběžnostěn. Viz ukázka 31
para2(šířka1,šířka2,výška,rx,ry,rz,dx,dy,dz) pro rovnoběžnostěn2. Viz ukázka 36
para3(šířka1,šířka2,výška1,výška2,rx,ry,rz,dx,dy,dz) pro rovnoběžnostěn3. Viz ukázky 43,44
light(width,height,rx,ry,rz,dx,dy,dz) pro světlo. Viz ukázka 42
trape(width,height,bl,br,rx,ry,rz,dx,dy,dz) pro lichoběžník. Viz ukázka 40
bl a br jsou základny levého a pravého trojúhelníku
Pro opakované akce použijte do - enddo. Viz ukázka 9, 14, 15 a 16
Pro textury použijte: texture(n) je n mezi 1 a 12.
9 odpovídají dříve otevřenému obrázku. Viz ukázky 18, 20 a 21
Datum aktualizace
2. 6. 2024