// humpc.java compile javac -cp . humpc.java // execute java -cp . humpc # writes humpc2.dat public class humpc { int nr = 8; // not including 0.0 pt 1 for poly double rmin = 0.0; double rmax = 1.0; double r = 0.0; double dr = (rmax-rmin)/(double)nr; int na = 16; // angles double Pi = Math.PI; double ang=0.0; double dang = 2.0*Pi/(double)(na); double xyz[][] = new double[4000][3]; int npt = 0; // xyz index and count int poly[] = new int[12000]; // for lines int poly2[] = new int[12000]; // for triangles int npy = 0; // poly count int k = 0; // poly index double zmin = 0.0; // all values plus this double zmax = 1.0; // max at center double x, y, z, rp; int ii, jj, ptb; String fileout = "humpc.dat"; String fileout2 = "humpc2.dat"; public humpc() { System.out.println("humpc.java running"); System.out.println("rmin ="+rmin+" rmax="+rmax); System.out.println("radius nr="+nr+" dr="+dr); System.out.println("ang 0 ="+0.0+" angmax="+(2.0*Pi)); System.out.println("angle na="+na+" dang="+dang); System.out.println(" "); System.out.println("generated xyz"); // unique center top x = 0.0; y = 0.0; z = zmax; xyz[npt][0] = x; xyz[npt][1] = y; xyz[npt][2] = z; npt = npt+1; System.out.println("npt="+npt+" x="+x+" y="+y+" z="+z); r = dr; for(int i=0; i