#include <math.h>
#include <chplot.h>
int main() {
int numpoints = 36;
array double theta[36], z[20], r[720];
int i, j;
class CPlot plot;
linspace(theta, 0, 360);
linspace(z, 0, 2*M_PI);
for(i=0; i<36; i++) {
for(j=0; j<20; j++) {
r[i*20+j] = 2+cos(z[j]);
}
}
plot.dimension(3);
plot.coordSystem(PLOT_COORD_CYLINDRICAL, PLOT_ANGLE_DEG);
plot.data3D(theta, z, r);
plot.axisRange(PLOT_AXIS_XY, -4, 4);
plot.plotting();
}