internal static void InitEPermMove() { CubieCube c = new CubieCube(); CubieCube d = new CubieCube(); for (int i = 0; i < N_PERM_SYM; i++) { c.SetEPerm(CubieCube.EPermS2R[i]); for (int j = 0; j < N_MOVES2; j++) { CubieCube.EdgeMult(c, CubieCube.MoveCube[Util.Ud2std[j]], d); EPermMove[i][j] = (char)d.GetEPermSym(); } } }