// circle_grid.java compile javac -cp . circle_grid.java // execute java -cp . circle_grid circle_grid1.dat // cover circle with grid // Output a Utah graphics .dat file import java.io.*; import java.*; import java.util.*; import java.text.*; public class circle_grid { String fileout = "circle_grid.dat"; int num_points = 0; int num_polys = 0; double data_points[][] = new double[5000][3]; // x,y,z=0.0 int data_polys[] = new int[10000]; // 3 pt1 pt2 pt3 int k; // data_polys next index static int cirpts = 16; // or multiple of 4 double ang = 0.0; double Pi = Math.PI; double dang = 2.0*Pi/(double)cirpts; double x, y, z; double r = 1.0; // indexes, add one in polys int ixg[][] = new int[7][10]; // [cirpts/2-1], [cirpts/2+2] first is count int iyg[][] = new int[7][10]; // [cirpts/2-1], [cirpts/2+2] first is count int nixg = 0; int niyg = 0; public circle_grid() { System.out.println("circle_grid.java running"); System.out.println("circle_grid.java writing "+fileout); ang = 0.0; for(int i=0; i