View Javadoc

1   package org.catacomb.datalish;
2   
3   import org.catacomb.datalish.SColor;
4   import org.catacomb.datalish.array.Array;
5   
6   
7   public class SpritePart {
8   
9       double[] xpts;
10      double[] ypts;
11      double lineWidth;
12      SColor lineColor;
13      SColor fillColor;
14  
15      int ocf;
16  
17      public SpritePart(double[] xp, double[] yp, double lw, SColor lc, SColor fc, int c) {
18          xpts = xp;
19          ypts = yp;
20          lineWidth = lw;
21          lineColor = lc;
22          fillColor = fc;
23          ocf = c;
24  
25      }
26  
27      public void pushBox(Box b) {
28          b.extendTo(xpts, ypts);
29  
30      }
31  
32      public double[] copyXpts() {
33          return Array.arrayCopy(xpts);
34      }
35  
36      public double[] copyYpts() {
37          return Array.arrayCopy(ypts);
38  
39      }
40  
41      public boolean open() {
42          return (ocf == 0);
43      }
44  
45      public boolean closed() {
46          return (ocf == 1);
47      }
48  
49      public boolean filled() {
50          return (ocf == 2);
51      }
52  
53      public SColor getLineColor() {
54          return lineColor;
55      }
56  
57      public SColor getFillColor() {
58          return fillColor;
59      }
60  
61  }