Et program til at skabe enhver form for overflader i 3d.
Figurer i rektangulær z=f(x,y)
og sfæriske koordinater sx=f(a,t);sy=f(a,t);sz=f(a,t)
Konstanter: pi og ethvert int/flydende tal
Variabler: x y a t u v
Operatører: + - * / > | etc.
Funktioner: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(base,eksponent)
Brug rød-cyan briller til anaglyph
Åbn enhver form for billede og brug det til tekstur.
Instruktionerne til at programmere;
// For kommentarer
start - For at rydde scenen. Er den første instruktion.
Et program uden start føjes til scenen. Se eksempel 8\
z=f(x,y) - En overflade i rektagulære koordinater. Prøve 1
For overflade i sfæriske koordinater definerer først området for a og t:
sa=0,2*pi og st=0,pi
Derefter overfladen. Eksempel 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Overfladen kan flyttes i de tre akser:
dx= dy= dz= Se eksempel 3.
Og roteret i de tre akser:
rx= ry= rz= Se eksempel 4.
For fly kan du bruge z=2 eller instruktionen:
plan (bredde, højde, rx, ry, rz, dx, dy, dz) Se eksempel 5
Se prøver > 5 for generel anvendelse.
trian (bredde, højde, rx, ry, rz, dx, dy, dz) for retvinklede trekanter. Se prøve 17, 18
terning(bredde,højde,rx,ry,rz,dx,dy,dz) for terninger. Se eksempel 23
cyli (bredde, højde, rx, ry, rz, dx, dy, dz) til cylindre. Se eksempel 26
kegle(r1,r2,højde,rx,ry,rz,dx,dy,dz) for kegler. Se eksempel 28
sphe(width,height,dx,dy,dz) for kugler. Se eksempel 24
pyra(bredde,højde,rx,ry,rz,dx,dy,dz) for pyramider. Se eksempel 25
para(bredde,højde,alfa,rx,ry,rz,dx,dy,dz) for parallelepipedum. Se eksempel 31
para2(width1,width2,height,rx,ry,rz,dx,dy,dz) for parallelepiped2. Se eksempel 36
para3(width1,width2,height1,height2,rx,ry,rz,dx,dy,dz) for parallelepiped3. Se prøver 43,44
lys (bredde, højde, rx, ry, rz, dx, dy, dz) for lys. Se eksempel 42
trape(bredde,højde,bl,br,rx,ry,rz,dx,dy,dz) for trapez. Se eksempel 40
bl og br er basis i venstre og højre trekanter
Til gentagne handlinger, brug do - enddo. Se prøve 9, 14, 15 og 16
Til teksturer brug: tekstur(n) er n mellem 1 og 12.
9 svarer til det tidligere åbnede billede. Se prøverne 18, 20 og 21