> with(plots):
> r:=2+cos(theta);
>
plot3d([r,theta,z],theta=0..2*Pi,z=0..(2+cos(theta)),
coords='cylindrical',scaling='CONSTRAINED',
axes='FRAMED',labels=['x','y','z'],orientation=[-80,60]);
>
plot3d([z,theta,z],theta=0..2*Pi,z=0..(2+cos(theta)),
coords='cylindrical',scaling='CONSTRAINED',
axes='FRAMED',labels=['x','y','z'],orientation=[-80,60]);
>
plot1:=plot3d([r,theta,z],theta=0..2*Pi,z=0..(2+cos(theta)),
coords='cylindrical',scaling='CONSTRAINED',
axes='FRAMED',labels=['x','y','z'],orientation=[-80,60]):
>
plot2:=plot3d([z,theta,z],theta=0..2*Pi,z=0..(2+cos(theta)),
coords='cylindrical',scaling='CONSTRAINED',
axes='FRAMED',labels=['x','y','z'],orientation=[-80,60]):
> display({plot1,plot2});