Beispiel #1
0
        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];
                 */
            }
        }
Beispiel #2
0
 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];
     }
 }
Beispiel #3
0
 public VectorJust(FactoryJust fj, int[] v)
 {
     factory = fj;
     powers  = v;
 }