// test_triquad.java class test_triquad { test_triquad() { double x1 = 1.0; double y1 = 1.0; double x2 = 2.5; double y2 = 3.0; double x3 = 4.5; double y3 = 0.5; double T[] = new double[6]; double T2[] = new double[6]; double T3[] = new double[6]; double X[] = new double[36]; double Y[] = new double[36]; double W[] = new double[36]; int nn; double u, a, area; System.out.println("test_triquad.out"); System.out.println("x1="+x1+", y1="+y1+", x2="+x2+", y2="+y2); System.out.println("x3="+x3+", y3="+y3); T3[4] = T2[2] = T[0] = x1; T3[5] = T2[3] = T[1] = y1; T3[0] = T2[4] = T[2] = x2; T3[1] = T2[5] = T[3] = y2; T3[2] = T2[0] = T[4] = x3; T3[3] = T2[1] = T[5] = y3; System.out.println("T2[0]="+T2[0]+", T2[1]="+T2[1]+", T2[2]="+T2[2]+", T2[3]="+T2[3]); System.out.println("T2[4]="+T2[4]+", T2[5]="+T2[5]); System.out.println("T3[0]="+T3[0]+", T3[1]="+T3[1]+", T3[2]="+T3[2]+", T3[3]="+T3[3]); System.out.println("T3[4]="+T3[4]+", T3[5]="+T3[5]); a = x1*y2 - x2*y1 + x2*y3 - x3*y2 + x3*y1 - x1*y3; area = Math.abs(a)/2.0; System.out.println("area="+area); new triquad(); System.out.println("triquad.tint(1, T, X, Y, W);"); nn = triquad.tint(1, T, X, Y, W); for(int i=0; i