public class TriskitA extends Triskit{ public TriskitA(int nW, int nH, int nScale){ super(nW,nH,nScale); makeEdge(); } public void makeEdge(){ makeTopEdge(); makeRightEdge(); makeBottomEdge(); makeLeftEdge(); } ////////////////////////////////////////////////////////////////////////////////////// private void makeTopEdge(){ int x; for(x=1;x<=w;x++){ addTopTooth(2*x*scale-scale, scale); //adds tooth form to the edge array edge.add(new Line(2*x*scale, scale, 2*x*scale+scale, scale)); } addTopTooth(2*x*scale-scale, scale); //outside of loop to made odd # of teeth } ////////////////////////////////////////////////////////////////////////////////////// private void makeRightEdge(){ int y; for(y=1;y<=h;y++){ addRightTooth(scale*(w*2+2), 2*y*scale-scale); edge.add(new Line(scale*(w*2+2),2*y*scale, scale*(w*2+2), 2*y*scale+scale)); } addRightTooth(scale*(w*2+2), 2*y*scale-scale); } ////////////////////////////////////////////////////////////////////////////////////// private void makeBottomEdge(){ int x; for( x=1;x<=w;x++){ addBottomTooth(2*x*scale-scale, scale*(h*2+2)); edge.add(new Line(2*x*scale, scale*(h*2+2), 2*x*scale+scale, scale*(h*2+2))); } addBottomTooth(2*x*scale-scale, scale*(h*2+2)); } ////////////////////////////////////////////////////////////////////////////////////// private void makeLeftEdge(){ int y; for(y=1;y<=h;y++){ addLeftTooth(scale, 2*y*scale-scale); edge.add(new Line(scale,2*y*scale, scale, 2*y*scale+scale)); } addLeftTooth(scale, 2*y*scale-scale); } ////////////////////////////////////////////////////////////////////////////////////// }