public class SharpTet { private int delta; int[] edges = new int[7]; int[] edgeVals = new int[7]; private Sharp sharp; public SharpTet(Sharp sh, int d, int first) { delta = d; sharp = sh; for(int i = 1; i < 7; i++) { edges[i] = first + i - 1; } refresh(); } public void refresh() { if(delta == 1) { for(int i = 1; i < 7; i++) { edgeVals[i] = sharp.d_1[edges[i]]; } } if(delta == 2) { for(int i = 1; i < 7; i++) { edgeVals[i] = sharp.d_2[edges[i]]; } } if(delta == 3) { for(int i = 1; i < 7; i++) { edgeVals[i] = sharp.d_3[edges[i]]; } } if(delta == 4) { for(int i = 1; i < 7; i++) { edgeVals[i] = sharp.d_4[edges[i]]; } } } public int get(int edge) { refresh(); return edgeVals[edge]; } public int totalSides() { int toReturn = 0; refresh(); for(int i = 1; i < 7; i++) { toReturn = toReturn + edgeVals[i]; } return toReturn; } public void set(int edge, int value) { edgeVals[edge] = value; if(delta == 1) { sharp.d_1[edges[edge]] = edgeVals[edge]; } if(delta == 2) { sharp.d_2[edges[edge]] = edgeVals[edge]; } if(delta == 3) { sharp.d_3[edges[edge]] = edgeVals[edge]; } if(delta == 4) { sharp.d_4[edges[edge]] = edgeVals[edge]; } } }
Notice: (null)(): [ALERT] Mailbox is over quota in Unknown on line 0