[NEW] Implement LocList += LocDelta and LocList += LocDeltaList
[ohcount] / test / expected_dir / java1.java
1 java    comment // Program 11.6: A nicer sine wave
2 java    code    import java.applet.Applet;    
3 java    code    import java.awt.Graphics; 
4 java    blank   
5 java    code    public class SineApplet2 extends Applet {
6 java    blank   
7 java    code            public void paint(Graphics g) {
8 java    blank   
9 java    code                    int i, j1, j2;
10 java    blank   
11 java    code                    j1 = yvalue(0);
12 java    code                    for (i = 0; i < size().width; i++) {
13 java    code                            j2 = yvalue(i+1);
14 java    code                            g.drawLine(i, j1 ,i+1, j2);
15 java    code                            j1 = j2;
16 java    code                    }
17 java    blank   
18 java    code            }
19 java    blank   
20 java    comment         // Given the  xpoint we're given calculate the Cartesian equivalent
21 java    code            private int yvalue(int ivalue)  {
22 java    blank   
23 java    code                    double xmin = -10.0;
24 java    code                    double xmax =  10.0;
25 java    code                    double ymin = -1.0;
26 java    code                    double ymax =  1.0;
27 java    code                    double x, y;
28 java    code                    int jvalue;
29 java    blank   
30 java    code                    x = (ivalue * (xmax - xmin)/(size().width - 1)) + xmin;
31 java    blank   
32 java    comment                 // Take the sine of that x 
33 java    code                    y = Math.sin(x);
34 java    blank   
35 java    comment                 // Scale y into window coordinates
36 java    code                    jvalue = (int) ((y - ymin)*(size().height - 1)/
37 java    code                                    (ymax - ymin));
38 java    blank   
39 java    comment                 /* Switch jvalue from Cartesian coordinates 
40 java    comment                          to computer graphics coordinates */   
41 java    code                    jvalue = size().height - jvalue;
42 java    blank   
43 java    code                    return jvalue;
44 java    blank   
45 java    code            }
46 java    blank   
47 java    code    }
48 java    blank