The command:
plot3d(r, s=a..b, t=c..d, coords=spherical
);
plots the expression r=r(s,t)
as the radius
(distance from the origin) in spherical coordinates where
s
is the longitude and t
is the co-latitude,
i.e., the angular distance from the north pole.
Example: (a hemisphere)
> plot3d( 1, s=0..2*Pi, t=0..Pi/2, coords=spherical);
The command
plot3d([r,s,t], u=a..b, v=c..d, coords=spherical);
plots a parametric surface where
the spherical radius r
,
the longitude s
,
and the co-latitude t
,
are functions of parameters u
, v
.
plot3d(r, t=a..b, z=c..d, coords=cylindrical
);
plots the expression r=r(t,z)
as the polar radius
(radial distance within the x-y
plane) in cylindrical coordinates,
where t
is the polar angle and z
is the height
above the x-y
plane.
Example: (a cylinder)
> plot3d( 1, t=0..2*Pi, z=0..1, coords=cylindrical);
The command
plot3d([r,t,z], u=a..b, v=c..d, coords=cylindrical);
plots a parametric surface where
the cylindrical radius r
,
the polar angle t
,
and the height z
,
are functions of parameters u
, v
.
plot3d(z, r=a..b, t=c..d, coords=z_cylindrical
);
plots the expression z=z(r,t)
as
the height above the x-y
plane, as a function of the
the polar radius r
and polar angle
t
.
Example: (a paraboloid)
> plot3d( r^2, r=0..1, t=0..2*Pi, coords=z_cylindrical);
The command
plot3d([r,t,z], u=a..b, v=c..d, coords=z_cylindrical);
is equivalent to the same command with coords=cylindrical
.
Example: (the Mobius strip)
> plot3d( [ 1+v*cos(t/2), t, v*sin(t/2) ], t=0..2*Pi, v=-1/4..1/4, grid=[100,3], coords=z_cylindrical);