// circle_tri.java compile javac -cp . circle_tri.java // execute java -cp . circle_tri circle_tri1.dat // cover circle with triangles // Output a Utah graphics .dat file import java.io.*; import java.*; import java.util.*; import java.text.*; public class circle_tri { String fileout = "circle_tri.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 static int cirpts = 8; // or 16 start with 1 static int spts = 2*cirpts; // small circle static int centpt = spts+cirpts+1; double ang = 0.0; double Pi = Math.PI; double dang = 2.0*Pi/(double)cirpts; double hang = 2.0*Pi/(double)spts; double iang = 2.0*Pi/(double)spts; double x, y, z; double r = 1.0; double ir = 0.5; public circle_tri() { System.out.println("circle_tri.java running"); System.out.println("circle_tri.java writing "+fileout); ang = 0.0; for(int i=0; i