public class TriskitB extends Triskit{ public TriskitB(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++){ edge.add(new Line(2*x*scale-scale, scale, 2*x*scale, scale)); addTopTooth(2*x*scale, scale); } edge.add(new Line(2*x*scale-scale, scale, 2*x*scale, scale)); } //////////////////////////////////////////////////////////////////////////////////// private void makeRightEdge(){ int x; for(x=1;x<=h;x++){ edge.add(new Line(scale*(w*2+2), 2*x*scale-scale, scale*(w*2+2), 2*x*scale)); addRightTooth(scale*(w*2+2), 2*x*scale); } edge.add(new Line(scale*(w*2+2), 2*x*scale-scale, scale*(w*2+2), 2*x*scale)); } //////////////////////////////////////////////////////////////////////////////////// private void makeBottomEdge(){ int x; for(x=1;x<=w;x++){ edge.add(new Line(2*x*scale-scale, scale*(h*2+2), 2*x*scale, scale*(h*2+2))); addBottomTooth(2*x*scale, scale*(h*2+2)); } edge.add(new Line(2*x*scale-scale, scale*(h*2+2), 2*x*scale, scale*(h*2+2))); } //////////////////////////////////////////////////////////////////////////////////// private void makeLeftEdge(){ int x; for(x=1;x<=h;x++){ edge.add(new Line(scale, 2*x*scale-scale,scale, 2*x*scale)); addLeftTooth(scale, 2*x*scale); } edge.add(new Line(scale, 2*x*scale-scale, scale, 2*x*scale)); } ///////////////////////////////////////////////////////////////////////////////////// }