#include <chplot.h>
#include <math.h>
int main() {
array double theta1[37], phi1[37], r1[37];
array double theta2[37], phi2[37], r2[37];
array double theta3[20], phi3[20], r3[20];
class CPlot plot;
linspace(theta1, 0, 2*M_PI);
phi1 = (array double [37])0;
r1 = (array double [37])1;
theta2 = (array double [37])M_PI/2;
linspace(phi2, 0, 2*M_PI);
r2 = (array double [37])1;
theta3 = (array double [20])0;
linspace(phi3, -M_PI/2, M_PI/2);
r3 = (array double [20])4;
plot.dimension(3);
plot.data3D(theta1, phi1, r1);
plot.data3D(theta2, phi2, r2);
plot.data3D(theta3, phi3, r3);
plot.point(0, 0, 0);
plot.coordSystem(PLOT_COORD_SPHERICAL);
plot.axisRange(PLOT_AXIS_XY, -2, 7);
plot.size3D(1, 2);
chplot.hiddenLineRemoval(PLOT_OFF);
plot.plotting();
}