[pstricks] multido

Zbigniew Nitecki zbigniew.nitecki at tufts.edu
Tue Feb 17 16:31:56 CET 2009


I am trying to plot the surface z=4x^2 +y^2 but only for values z<=1;   
I am trying to do this by
plotting a "vertical slice" at y=\ry via a multido.  What's wrong with  
this code?

	\begin{pspicture}(-5,-5)(5,2)
		\multido{\ry=-0.1+0.1}{19}{
			\parametricplotThreeD(!%
				0.5 1 \ry\space dup mul sub 0.5 exp mul neg,
				0.5 1 \ry\space dup mul sub 0.5 exp mul){%
					t %
					\ry %
					t dup mul 4 mul \ry\space dup mul add%
				}
		}
	\end{pspicture}

I get the error message

Error: /undefined in !0.5
Operand stack:
    tMin
Execution stack:
    %interp_exit   .runexec2   --nostringval--   --nostringval--   -- 
nostringval--   2   %stopped_push   --nostringval--   -- 
nostringval--   --nostringval--   false   1   %stopped_push   1905    
1   3   %oparray_pop   1904   1   3   %oparray_pop   1888   1   3    
%oparray_pop   1771   1   3   %oparray_pop   --nostringval--    
%errorexec_pop   .runexec2   --nostringval--   --nostringval--   -- 
nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
    --dict:1148/1684(ro)(G)--   --dict:0/20(G)--   --dict: 
119/200(L)--   --dict:177/300(L)--   --dict:38/200(L)--   --dict:122/200(L)--
Current allocation mode is local
Last OS error: 2
Current file position is 138589
GPL Ghostscript 8.62: Unrecoverable error, exit code 1
### FAILED to generate /tmp/altpdflatex.22827-1234884508/ 
picturetest1.pdf ()


Or is there a way to do this via clipping?  (ie,  \psplotThreeD(-1,1) 
(-1,1){x dup mul 4 mul y dup mul add} followed by a clipping command  
that only allows z<=1)

Zbigniew Nitecki
Department of Mathematics
Tufts University
Medford, MA 02155

telephones:
Office    (617)627-3843
Dept.    (617)627-3234
Dept. fax    (617)627-3966
http://www.tufts.edu/~znitecki/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tug.org/pipermail/pstricks/attachments/20090217/37cbeb06/attachment.html 


More information about the PSTricks mailing list