Et program for å lage alle typer overflater i 3d.
Tall 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/flytende tall
Variabler: x y a t u v
Operatører: + - * / > | etc.
Funksjoner: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(base,eksponent)
For anaglyph bruk rød-cyan briller
Åpne alle slags bilder og bruk det for tekstur.
Instruksjonene for å programmere;
// For kommentarer
start - For å fjerne scenen. Er den første instruksjonen.
Et program uten start vil bli lagt til scenen. Se eksempel 8\
z=f(x,y) - En overflate i rektagulære koordinater. Eksempel 1
For overflate i sfæriske koordinater definer først området til a og t:
sa=0,2*pi og st=0,pi
Deretter overflaten. Eksempel 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Overflaten kan flyttes i tre akser:
dx= dy= dz= Se eksempel 3.
Og rotert i de tre aksene:
rx= ry= rz= Se eksempel 4.
For fly kan du bruke z=2 eller instruksjonen:
plan (bredde, høyde, rx, ry, rz, dx, dy, dz) Se eksempel 5
Se prøver > 5 for generell bruk.
trian (bredde, høyde, rx, ry, rz, dx, dy, dz) for rette trekanter. Se prøvene 17, 18
kube(bredde,høyde,rx,ry,rz,dx,dy,dz) for kuber. Se eksempel 23
cyli(bredde,høyde,rx,ry,rz,dx,dy,dz) for sylindere. Se eksempel 26
kjegle(r1,r2,høyde,rx,ry,rz,dx,dy,dz) for kjegler. Se eksempel 28
sphe(width,height,dx,dy,dz) for kuler. Se eksempel 24
pyra (bredde, høyde, rx, ry, rz, dx, dy, dz) for pyramider. Se eksempel 25
para(bredde,høyde,alfa,rx,ry,rz,dx,dy,dz) for parallellepiped. Se eksempel 31
para2(width1,width2,height,rx,ry,rz,dx,dy,dz) for parallellepiped2. Se eksempel 36
para3(width1,width2,height1,height2,rx,ry,rz,dx,dy,dz) for parallellepiped3. Se prøvene 43,44
lys (bredde, høyde, rx, ry, rz, dx, dy, dz) for lys. Se eksempel 42
trape(bredde,høyde,bl,br,rx,ry,rz,dx,dy,dz) for trapes. Se eksempel 40
bl og br er grunnflatene til venstre og høyre trekanter
For repeterende handlinger, bruk do - enddo. Se eksempel 9, 14, 15 og 16
For teksturer bruk: tekstur(n) er n mellom 1 og 12.
9 tilsvarer bildet som var åpnet tidligere. Se prøve 18, 20 og 21