180 lines
12 KiB
C
180 lines
12 KiB
C
//========= Copyright Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose: static data for noise() primitives.
|
|
//
|
|
// $Workfile: $
|
|
// $NoKeywords: $
|
|
//=============================================================================//
|
|
//
|
|
// **** DO NOT EDIT THIS FILE. GENERATED BY DATAGEN.PL ****
|
|
//
|
|
|
|
static int perm_a[]={
|
|
66,147,106,213,89,115,239,25,171,175,9,114,141,226,118,128,41,208,4,56,
|
|
180,248,43,82,246,219,94,245,133,131,222,103,160,130,168,145,238,38,23,6,
|
|
236,67,99,2,70,232,80,209,1,3,68,65,102,210,13,73,55,252,187,170,22,36,
|
|
52,181,117,163,46,79,166,224,148,75,113,95,156,185,220,164,51,142,161,35,
|
|
206,251,45,136,197,190,132,32,218,127,63,27,137,93,242,20,189,108,183,
|
|
122,139,191,249,253,87,98,69,0,144,64,24,214,97,116,158,42,107,15,53,212,
|
|
83,111,152,240,74,237,62,77,205,149,26,151,178,204,91,176,234,49,154,203,
|
|
33,221,125,134,165,124,86,39,37,60,150,157,179,109,110,44,159,153,5,100,
|
|
10,207,40,186,96,215,143,162,230,184,101,54,174,247,76,59,241,223,192,84,
|
|
104,78,169,146,138,30,48,85,233,19,29,92,126,17,199,250,31,81,188,225,28,
|
|
112,88,11,182,173,211,129,194,172,14,120,200,167,135,12,177,227,229,155,
|
|
201,61,105,195,193,244,235,58,8,196,123,254,16,18,50,121,71,243,90,57,
|
|
202,119,255,47,7,198,228,21,217,216,231,140,72,34
|
|
};
|
|
|
|
static int perm_b[]={
|
|
123,108,201,64,40,75,24,221,137,110,191,142,9,69,230,83,7,247,51,54,115,
|
|
133,180,248,109,116,62,99,251,55,89,253,65,106,228,167,131,132,58,143,
|
|
97,102,163,202,149,234,12,117,174,94,121,74,32,113,20,60,159,182,204,29,
|
|
244,118,3,178,255,38,6,114,36,93,30,134,213,90,245,209,88,232,162,125,
|
|
84,166,70,136,208,231,27,71,157,80,76,0,170,225,203,176,33,161,196,128,
|
|
252,236,246,2,138,1,250,197,77,243,218,242,19,164,68,212,14,237,144,63,
|
|
46,103,177,188,85,223,8,160,222,4,216,219,35,15,44,23,126,127,100,226,
|
|
235,37,168,101,49,22,11,73,61,135,111,183,72,96,185,239,82,18,50,155,
|
|
186,153,17,233,146,156,107,5,254,10,192,198,148,207,104,13,124,48,95,
|
|
129,120,206,199,81,249,91,150,210,119,240,122,194,92,34,28,205,175,227,
|
|
179,220,140,152,79,26,195,47,66,173,169,241,53,184,187,145,112,238,214,
|
|
147,98,171,229,200,151,25,67,78,189,217,130,224,57,172,59,41,43,16,105,
|
|
158,165,21,45,56,141,139,215,190,86,42,52,39,87,181,31,154,193,211
|
|
};
|
|
|
|
static int perm_c[]={
|
|
97,65,96,25,122,26,219,85,148,251,102,0,140,130,136,213,138,60,236,52,
|
|
178,131,115,183,144,78,147,168,39,45,169,70,57,146,67,142,252,216,28,54,
|
|
86,222,194,200,48,5,205,125,214,56,181,255,196,155,37,218,153,208,66,
|
|
242,73,248,206,61,62,246,177,2,197,107,162,152,89,41,6,160,94,8,201,38,
|
|
235,228,165,93,111,239,74,231,121,47,166,221,157,64,77,244,29,105,150,
|
|
123,190,191,225,118,133,42,10,84,185,159,124,132,240,180,44,1,9,19,99,
|
|
254,12,207,186,71,234,184,11,20,16,193,139,175,98,59,113,27,170,230,91,
|
|
187,46,156,249,108,195,171,114,14,188,82,192,233,24,32,241,87,164,90,43,
|
|
163,245,92,40,215,55,226,15,3,112,158,250,172,22,227,137,35,128,145,247,
|
|
161,119,80,217,189,81,7,63,202,120,223,83,179,4,106,199,229,95,53,50,33,
|
|
182,72,143,23,243,75,18,173,141,167,198,204,58,174,237,17,129,238,127,
|
|
31,101,176,36,30,110,209,34,203,135,232,68,149,49,134,126,212,79,76,117,
|
|
104,210,211,224,253,100,220,109,116,88,13,151,154,69,21,51,103
|
|
};
|
|
|
|
static int perm_d[]={
|
|
94,234,145,235,151,166,187,238,4,5,128,115,87,107,229,175,190,108,218,
|
|
32,17,220,97,90,122,121,71,109,64,227,225,75,81,19,27,162,3,89,139,69,
|
|
92,26,48,215,116,191,114,2,104,157,66,39,1,127,96,124,30,0,82,233,219,
|
|
42,131,173,35,201,182,144,14,98,148,244,160,159,179,91,31,68,119,154,
|
|
205,113,149,167,44,60,18,228,251,245,43,10,80,15,129,67,181,174,6,45,
|
|
194,237,213,52,99,232,211,212,164,217,57,153,156,102,134,20,249,132,55,
|
|
204,65,33,231,85,61,37,163,193,189,170,226,63,168,236,165,224,242,195,
|
|
41,200,40,70,112,100,36,172,130,74,137,252,243,135,230,161,207,16,146,
|
|
198,118,150,24,29,250,188,25,209,103,23,105,47,7,46,133,83,184,50,79,
|
|
110,120,53,253,206,214,9,240,101,147,152,183,254,59,126,216,197,171,51,
|
|
208,248,202,58,176,28,72,177,185,141,12,11,56,222,86,178,155,223,88,111,
|
|
73,142,210,138,239,221,199,192,84,93,241,125,76,77,255,95,8,78,247,186,
|
|
123,196,13,140,180,143,54,106,136,34,62,169,38,117,22,21,49,203,158,246
|
|
};
|
|
|
|
static float impulse_xcoords[]={
|
|
0.788235f,0.541176f,0.972549f,0.082353f,0.352941f,0.811765f,0.286275f,0.752941f,
|
|
0.203922f,0.705882f,0.537255f,0.886275f,0.580392f,0.137255f,0.800000f,0.533333f,
|
|
0.117647f,0.447059f,0.129412f,0.925490f,0.086275f,0.478431f,0.666667f,0.568627f,
|
|
0.678431f,0.313725f,0.321569f,0.349020f,0.988235f,0.419608f,0.898039f,0.219608f,
|
|
0.243137f,0.623529f,0.501961f,0.772549f,0.952941f,0.517647f,0.949020f,0.701961f,
|
|
0.454902f,0.505882f,0.564706f,0.960784f,0.207843f,0.007843f,0.831373f,0.184314f,
|
|
0.576471f,0.462745f,0.572549f,0.247059f,0.262745f,0.694118f,0.615686f,0.121569f,
|
|
0.384314f,0.749020f,0.145098f,0.717647f,0.415686f,0.607843f,0.105882f,0.101961f,
|
|
0.200000f,0.807843f,0.521569f,0.780392f,0.466667f,0.552941f,0.996078f,0.627451f,
|
|
0.992157f,0.529412f,0.407843f,0.011765f,0.709804f,0.458824f,0.058824f,0.819608f,
|
|
0.176471f,0.317647f,0.392157f,0.223529f,0.156863f,0.490196f,0.325490f,0.074510f,
|
|
0.239216f,0.164706f,0.890196f,0.603922f,0.921569f,0.839216f,0.854902f,0.098039f,
|
|
0.686275f,0.843137f,0.152941f,0.372549f,0.062745f,0.474510f,0.486275f,0.227451f,
|
|
0.400000f,0.298039f,0.309804f,0.274510f,0.054902f,0.815686f,0.647059f,0.635294f,
|
|
0.662745f,0.976471f,0.094118f,0.509804f,0.650980f,0.211765f,0.180392f,0.003922f,
|
|
0.827451f,0.278431f,0.023529f,0.525490f,0.450980f,0.725490f,0.690196f,0.941176f,
|
|
0.639216f,0.560784f,0.196078f,0.364706f,0.043137f,0.494118f,0.796078f,0.113725f,
|
|
0.760784f,0.729412f,0.258824f,0.290196f,0.584314f,0.674510f,0.823529f,0.905882f,
|
|
0.917647f,0.070588f,0.862745f,0.345098f,0.913725f,0.937255f,0.031373f,0.215686f,
|
|
0.768627f,0.333333f,0.411765f,0.423529f,0.945098f,0.721569f,0.039216f,0.792157f,
|
|
0.956863f,0.266667f,0.254902f,0.047059f,0.294118f,0.658824f,0.250980f,1.000000f,
|
|
0.984314f,0.756863f,0.027451f,0.305882f,0.835294f,0.513725f,0.360784f,0.776471f,
|
|
0.611765f,0.192157f,0.866667f,0.858824f,0.592157f,0.803922f,0.141176f,0.435294f,
|
|
0.588235f,0.619608f,0.341176f,0.109804f,0.356863f,0.270588f,0.737255f,0.847059f,
|
|
0.050980f,0.764706f,0.019608f,0.870588f,0.933333f,0.784314f,0.549020f,0.337255f,
|
|
0.631373f,0.929412f,0.231373f,0.427451f,0.078431f,0.498039f,0.968627f,0.654902f,
|
|
0.125490f,0.698039f,0.015686f,0.878431f,0.713725f,0.368627f,0.431373f,0.874510f,
|
|
0.403922f,0.556863f,0.443137f,0.964706f,0.909804f,0.301961f,0.035294f,0.850980f,
|
|
0.882353f,0.741176f,0.380392f,0.133333f,0.470588f,0.643137f,0.282353f,0.396078f,
|
|
0.980392f,0.168627f,0.149020f,0.235294f,0.670588f,0.596078f,0.733333f,0.160784f,
|
|
0.376471f,0.682353f,0.545098f,0.482353f,0.745098f,0.894118f,0.188235f,0.329412f,
|
|
0.439216f,0.901961f,0.000000f,0.600000f,0.388235f,0.172549f,0.090196f,0.066667f
|
|
};
|
|
|
|
static float impulse_ycoords[]={
|
|
0.827451f,0.337255f,0.941176f,0.886275f,0.878431f,0.239216f,0.400000f,0.164706f,
|
|
0.490196f,0.411765f,0.964706f,0.349020f,0.803922f,0.317647f,0.647059f,0.431373f,
|
|
0.933333f,0.156863f,0.094118f,0.219608f,0.039216f,0.521569f,0.498039f,0.705882f,
|
|
0.717647f,0.047059f,0.631373f,0.517647f,0.984314f,0.847059f,0.482353f,0.439216f,
|
|
0.250980f,0.862745f,0.690196f,0.913725f,0.270588f,0.070588f,0.027451f,0.694118f,
|
|
0.811765f,0.000000f,0.494118f,0.823529f,0.800000f,0.600000f,0.003922f,0.443137f,
|
|
0.639216f,0.376471f,0.031373f,0.035294f,0.552941f,0.215686f,0.305882f,0.133333f,
|
|
0.564706f,0.176471f,0.211765f,0.874510f,0.360784f,0.654902f,0.223529f,0.807843f,
|
|
0.372549f,0.137255f,0.321569f,0.015686f,0.007843f,0.262745f,0.125490f,0.078431f,
|
|
0.396078f,0.976471f,0.929412f,1.000000f,0.937255f,0.509804f,0.188235f,0.850980f,
|
|
0.831373f,0.392157f,0.741176f,0.541176f,0.592157f,0.286275f,0.345098f,0.572549f,
|
|
0.537255f,0.725490f,0.839216f,0.184314f,0.772549f,0.149020f,0.505882f,0.423529f,
|
|
0.780392f,0.011765f,0.890196f,0.086275f,0.427451f,0.023529f,0.788235f,0.050980f,
|
|
0.760784f,0.603922f,0.066667f,0.643137f,0.623529f,0.960784f,0.172549f,0.333333f,
|
|
0.082353f,0.290196f,0.992157f,0.709804f,0.894118f,0.596078f,0.243137f,0.752941f,
|
|
0.486275f,0.670588f,0.949020f,0.784314f,0.145098f,0.560784f,0.513725f,0.180392f,
|
|
0.580392f,0.996078f,0.380392f,0.556863f,0.407843f,0.945098f,0.117647f,0.058824f,
|
|
0.678431f,0.129412f,0.192157f,0.105882f,0.968627f,0.545098f,0.462745f,0.227451f,
|
|
0.019608f,0.866667f,0.674510f,0.207843f,0.627451f,0.819608f,0.921569f,0.356863f,
|
|
0.447059f,0.533333f,0.435294f,0.341176f,0.054902f,0.529412f,0.235294f,0.764706f,
|
|
0.615686f,0.043137f,0.745098f,0.266667f,0.501961f,0.619608f,0.776471f,0.450980f,
|
|
0.309804f,0.325490f,0.200000f,0.635294f,0.247059f,0.698039f,0.721569f,0.168627f,
|
|
0.854902f,0.141176f,0.611765f,0.525490f,0.415686f,0.298039f,0.254902f,0.858824f,
|
|
0.568627f,0.329412f,0.062745f,0.843137f,0.588235f,0.733333f,0.607843f,0.478431f,
|
|
0.576471f,0.662745f,0.470588f,0.666667f,0.980392f,0.113725f,0.898039f,0.203922f,
|
|
0.294118f,0.152941f,0.098039f,0.909804f,0.796078f,0.768627f,0.713725f,0.196078f,
|
|
0.368627f,0.419608f,0.352941f,0.090196f,0.749020f,0.121569f,0.882353f,0.278431f,
|
|
0.388235f,0.917647f,0.701961f,0.729412f,0.835294f,0.258824f,0.301961f,0.101961f,
|
|
0.792157f,0.474510f,0.686275f,0.658824f,0.364706f,0.682353f,0.458824f,0.815686f,
|
|
0.282353f,0.160784f,0.870588f,0.988235f,0.756863f,0.549020f,0.274510f,0.384314f,
|
|
0.650980f,0.737255f,0.901961f,0.956863f,0.972549f,0.584314f,0.925490f,0.403922f,
|
|
0.074510f,0.454902f,0.952941f,0.109804f,0.313725f,0.905882f,0.231373f,0.466667f
|
|
};
|
|
|
|
static float impulse_zcoords[]={
|
|
0.082353f,0.643137f,0.415686f,0.929412f,0.568627f,0.509804f,0.537255f,0.815686f,
|
|
0.698039f,0.941176f,0.776471f,0.752941f,0.737255f,0.525490f,0.498039f,0.423529f,
|
|
0.792157f,0.125490f,0.619608f,0.164706f,0.368627f,0.870588f,0.137255f,0.372549f,
|
|
0.466667f,0.486275f,0.501961f,0.513725f,0.709804f,0.576471f,0.203922f,0.258824f,
|
|
0.152941f,0.556863f,0.223529f,0.047059f,0.235294f,0.474510f,0.764706f,0.552941f,
|
|
0.847059f,0.145098f,0.176471f,0.937255f,0.654902f,0.894118f,0.729412f,0.054902f,
|
|
0.666667f,0.749020f,0.262745f,0.560784f,0.431373f,0.286275f,0.352941f,0.239216f,
|
|
0.156863f,0.839216f,0.427451f,0.949020f,0.384314f,0.227451f,0.180392f,0.074510f,
|
|
0.172549f,0.356863f,0.066667f,0.517647f,0.447059f,0.184314f,0.062745f,0.670588f,
|
|
0.603922f,0.219608f,0.270588f,0.976471f,0.505882f,0.627451f,0.819608f,0.854902f,
|
|
0.843137f,0.019608f,0.713725f,0.035294f,0.925490f,0.349020f,0.866667f,0.701961f,
|
|
0.909804f,0.811765f,0.717647f,0.141176f,0.917647f,0.023529f,0.098039f,0.803922f,
|
|
0.733333f,0.658824f,0.827451f,0.133333f,0.858824f,0.800000f,0.635294f,1.000000f,
|
|
0.078431f,0.450980f,0.835294f,0.321569f,0.360784f,0.529412f,0.725490f,0.572549f,
|
|
0.639216f,0.341176f,0.533333f,0.094118f,0.149020f,0.545098f,0.101961f,0.901961f,
|
|
0.278431f,0.694118f,0.521569f,0.490196f,0.454902f,0.329412f,0.274510f,0.027451f,
|
|
0.745098f,0.933333f,0.443137f,0.168627f,0.192157f,0.988235f,0.070588f,0.972549f,
|
|
0.768627f,0.400000f,0.470588f,0.207843f,0.215686f,0.388235f,0.439216f,0.780392f,
|
|
0.482353f,0.121569f,0.964706f,0.086275f,0.890196f,0.337255f,0.109804f,0.305882f,
|
|
0.113725f,0.435294f,0.721569f,0.772549f,0.807843f,0.741176f,0.254902f,0.596078f,
|
|
0.494118f,0.317647f,0.419608f,0.000000f,0.188235f,0.031373f,0.376471f,0.380392f,
|
|
0.611765f,0.945098f,0.411765f,0.313725f,0.874510f,0.588235f,0.678431f,0.160784f,
|
|
0.007843f,0.090196f,0.850980f,0.788235f,0.705882f,0.266667f,0.309804f,0.541176f,
|
|
0.231373f,0.129412f,0.294118f,0.243137f,0.913725f,0.996078f,0.117647f,0.478431f,
|
|
0.290196f,0.549020f,0.682353f,0.784314f,0.396078f,0.831373f,0.984314f,0.584314f,
|
|
0.039216f,0.250980f,0.600000f,0.392157f,0.298039f,0.050980f,0.364706f,0.105882f,
|
|
0.623529f,0.886275f,0.980392f,0.325490f,0.247059f,0.690196f,0.674510f,0.960784f,
|
|
0.647059f,0.211765f,0.882353f,0.686275f,0.823529f,0.058824f,0.956863f,0.043137f,
|
|
0.345098f,0.301961f,0.592157f,0.862745f,0.607843f,0.458824f,0.282353f,0.003922f,
|
|
0.580392f,0.760784f,0.564706f,0.011765f,0.968627f,0.905882f,0.756863f,0.952941f,
|
|
0.662745f,0.015686f,0.898039f,0.196078f,0.333333f,0.992157f,0.650980f,0.407843f,
|
|
0.796078f,0.615686f,0.878431f,0.921569f,0.631373f,0.200000f,0.403922f,0.462745f
|
|
};
|
|
|