|
Asymptote HTML format(关于surfacepen参考TeX.SE)
import graph3;
import palette;
size(8cm);
currentprojection = perspective(3,6,2);
triple parametricSurface(pair p) {
real u=p.x, v=p.y;
real X = (u^(2/3)) + ((v^2-3)/(3*u*(v^2+3))) + ((2*v)/(u*(v^2+3)));
real Y = (u^(2/3)) + ((v^2-3)/(3*u*(v^2+3))) - ((2*v)/(u*(v^2+3)));
real Z = (u^(2/3)) - ((2*(v^2-3))/(3*u*(v^2+3)));
return (X,Y,Z);
}
currentlight = light(white,(5,5,5));
surface s = surface(parametricSurface, (1,-5), (4,5), nu=15, nv=15, Spline);
s.colors(palette(s.map(zpart),Rainbow()));
draw(s);
xaxis3(Label("$x$"),red,Arrow3);
yaxis3(Label("$y$"),red,Arrow3);
zaxis3(Label("$z$"),red,Arrow3); |
|