Introducing my new program: Graph'n 3D!
The Github is here
I should probably finish old programs before moving on to new ones...
This is intended to be an updated version of Kerm's Graph3D program.
Here is an image (finally adding an image XD):
prgmGRAPHN3D
Code:
For the optimization gods:
Using Z=sin(X)+2cos(Y)
Planned features:
The Github is here
I should probably finish old programs before moving on to new ones...
This is intended to be an updated version of Kerm's Graph3D program.
Here is an image (finally adding an image XD):

prgmGRAPHN3D
Code:
ClrHome
Input "Z=",Str1
startTmr->T
21->D:441->N
N->dim(|LX:N->dim(|LY
N->dim(|LZ
Radian
DelVar P
For(X,~10,10
For(Y,~10,10
P+1->P
Output(3,1,int(P/4.41
X->|LX(P:Y->|LY(P
expr(Str1->|LZ(P
End:End
Disp checkTmr(T
ClrDraw
{Navy,Blue,LtBlue,Green,Yellow,Orange,Red,Magenta,White->|LC
cos(30^^o)(|LX+|LY->|LXP
sin(20^^o)(|LZ+(|LX-|LY->|LYP
seq(E,E,min(|LZ),max(|LZ),(abs(min(|LZ))+abs(max(|LZ)))/dim(|LC->|LE
ClrDraw
For(X,20,1,~1
For(Z,21,1,~1
DX+Z->L
If D(X-1)+Z<=N:Then
min(|LZ(L),|LZ(D(X-1)+Z->E
For(A,1,dim(|LE
If E>=|LE(A:|LC(A->C
End
Line(|LXP(L),|LYP(L),|LXP(D(X-1)+Z),|LYP(D(X-1)+Z),C
End
If L>1 and Z!=1:Then
min(|LZ(L),|LZ(L-1->E
For(A,1,dim(|LE
If E>=|LE(A:|LC(A->C
End
Line(|LXP(L),|LYP(L),|LXP(L-1),|LYP(L-1),C
End:End:End
checkTmr(T->T
Disp Ans
For the optimization gods:
Using Z=sin(X)+2cos(Y)
- Calculate time: 25 seconds
Draw time: 128 seconds
Planned features:
- Rotating View?
Optimizations
Better Progress bar
Better UI
Ability to change Xmin, Xmax, Ymin, and Ymax