the 3d plotter initiated via 'TheAToBPlotter' a) when choosing functions of length == 5 will apply ptc function now set to show ptc5 function daZip when choosing any function e.g x*y*z , which has length 5 on the left side b) to change 3d plot , use arrow buttons on keyboard *a) p5SimY/ in myOszilator.js :60 // Draw the first set of lines for(var x = balance(-1*lim); x < balance(lim)+space; x+=space){ beginShape() for(var z = balance(-1*lim); z < balance(lim)+space; z+=space){ if(equation.length == 1){ plotEquation(equation, x, z) } else if(equation.length == 5){ plotPunkt(equation, x, z) } else if(equation.length == 6){ plotPolyline(equation, x, z) } else{ plotEllipse(equation, x, z) } } endShape() when choosing functions of length == 5 will apply ptc function *b) using a keyboard function keyPressed() { switch (keyCode) { case ENTER: if (input.value() != "") { equation = cleanEquation(input.value()); } else { equation = ["y=0"] } break; case UP_ARROW: zoom(2) break; case DOWN_ARROW: zoom(0.5) break; case 219: space *= 1.5 break; case 221: space *= (2/3) break; case 163: break; } } will change 3d plot now set to ptc5 daZip 'TheAToBPlotter' experimental