Perlin noise: Difference between revisions
Content added Content deleted
(+ D entry) |
(Used a more compact hex string in the D entry) |
||
Line 32: | Line 32: | ||
pure nothrow static this() { |
pure nothrow static this() { |
||
static immutable ubyte[256] |
static immutable permutation = cast(ubyte[256])x"97 A0 89 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, |
|||
23 0B 20 39 B1 21 58 ED 95 38 57 AE 14 7D 88 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. |
// Two copies of permutation. |