graph3d.box := false graph3d.mesh := true graph3d.view := standard graph3d.perspective := true graph3d.resolution := 35 graph3d.background := white graph3d.contrast := 1/2 graph3d.transparency := 0 graph3d.highlight := 1 graph3d.shading := 0 graph3d.color := byheight graph3d.minimumx := -9 graph3d.maximumx := 3 graph3d.minimumy := -6 graph3d.maximumy := 6 graph3d.minimumz := -3 graph3d.maximumz := 3 ; The "swallow tail" bifurcation set (a hypersurface) - "a" ; is one of its 3 parameters, and x and y are the other two. ; Vary a with the scrollbar to get various level surfaces. To ; get a more complete idea, switch a with x and then with ; y and repeat the scrollbar process. graph3d( ( z^5+x*z^3+9*sin(time/3)*z+y=0 ) )