public VectorJust(FactoryJust fj, int lim, Random rand, int root, int location) { factory = fj; powers = new int[lim]; powers[0] = root; for (int d = 1; d < lim; d++) { powers[d] = 0; /* * int loc = location % 12; * switch (d) * { * case 1: * switch ((location % 12) / 3) * { * case 0: * powers[d] = loc; * break; * case 1: * powers[d] = 3; * break; * case 2: * powers[d] = 9 - loc; * break; * case 3: * powers[d] = 0; * break; * } * break; * case 2: * switch ((location % 12) / 3) * { * case 0: * powers[d] = 0; * break; * case 1: * powers[d] = loc - 3; * break; * case 2: * powers[d] = 3; * break; * case 3: * powers[d] = 12 - loc; * break; * } * break; * default: * powers[d] = rand.Next(3); * break; * } * powers[0] -= octaves[d] * powers[d]; */ } }
public VectorJust(FactoryJust fj, int lim, Random rand, int root) { factory = fj; powers = new int[lim]; powers[0] = root; for (int d = 1; d < lim; d++) { powers[d] = rand.Next(3); powers[0] -= octaves[d] * powers[d]; } }
public VectorJust(FactoryJust fj, int[] v) { factory = fj; powers = v; }