Perlin noise: Difference between revisions

Used a more compact hex string in the D entry
(+ D entry)
(Used a more compact hex string in the D entry)
Line 32:
 
pure nothrow static this() {
static immutable permutation = cast(ubyte[256])x"97 permutationA0 =89 [151,160,137,91,90,5B 5A
0F 83 0D C9 5F 60 35 C2 E9 07 E1 8C 24 67 1E 45 8E 08 63 25
15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,
F0 15 0A 17 BE 06 94 F7 78 EA 4B 00 1A C5 3E 5E FC DB CB 75
8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,
94,252,219,203,117,35,11,32,23 0B 20 39 B1 21 58 ED 95 38 57,177,33, AE 14 7D 88,237,149,56,87,174, AB A8 44 AF 4A
A5 47 86 8B 30 1B A6 4D 92 9E E7 53 6F E5 7A 3C D3 85 E6 DC
20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,
69 5C 29 37 2E F5 28 F4 66 8F 36 41 19 3F A1 01 D8 50 49 D1
146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,
4C 84 BB D0 59 12 A9 C8 C4 87 82 74 BC 9F 56 A4 64 6D C6 AD
46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,
BA 03 40 34 D9 E2 FA 7C 7B 05 CA 26 93 76 7E FF 52 55 D4 CF
132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,
CE 3B E3 2F 10 3A 11 B6 BD 1C 2A DF B7 AA D5 77 F8 98 02 2C
100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,
9A A3 46 DD 99 65 9B A7 2B AC 09 81 16 27 FD 13 62 6C 6E 4F
147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,
71 E0 E8 B2 B9 70 68 DA F6 61 E4 FB 22 F2 C1 EE D2 90 0C BF
189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,
B3 A2 F1 51 33 91 EB F9 0E EF 6B 31 C0 D6 1F B5 C7 6A 9D B8
153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,
54 CC B0 73 79 32 2D 7F 04 96 FE 8A EC CD 5D DE 72 43 1D 18
113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,
48 F3 8D 80 C3 4E 42 D7 3D 9C B4";
238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,
107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,
50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,
243,141,128,195,78,66,215,61,156,180];
 
// Two copies of permutation.