Lines Matching refs:permutations
216 // Perform the permutations now
227 // Do permutations on noise data
520 uint8_t* permutations = improved_noise_permutations;
521 int A = permutations[X] + Y;
522 int AA = permutations[A] + Z;
523 int AB = permutations[A + 1] + Z;
524 int B = permutations[X + 1] + Y;
525 int BA = permutations[B] + Z;
526 int BB = permutations[B + 1] + Z;
527 result += lerp(w, lerp(v, lerp(u, grad(permutations[AA ], px , py , pz ),
528 grad(permutations[BA ], px - 1, py , pz )),
529 lerp(u, grad(permutations[AB ], px , py - 1, pz ),
530 grad(permutations[BB ], px - 1, py - 1, pz ))),
531 lerp(v, lerp(u, grad(permutations[AA + 1], px , py , pz - 1),
532 grad(permutations[BA + 1], px - 1, py , pz - 1)),
533 lerp(u, grad(permutations[AB + 1], px , py - 1, pz - 1),
534 grad(permutations[BB + 1], px - 1, py - 1, pz - 1)))) /