Definition at line 117 of file noise.cpp.hpp.
117 {
118#if 0
119 switch(hash & 0xF) {
120 case 0:
return ((
x) + (
y))>>1;
121 case 1:
return ((-
x) + (
y))>>1;
122 case 2:
return ((
x) + (-
y))>>1;
123 case 3:
return ((-
x) + (-
y))>>1;
124 case 4:
return ((
x) + (
z))>>1;
125 case 5:
return ((-
x) + (
z))>>1;
126 case 6:
return ((
x) + (-
z))>>1;
127 case 7:
return ((-
x) + (-
z))>>1;
128 case 8:
return ((
y) + (
z))>>1;
129 case 9:
return ((-
y) + (
z))>>1;
130 case 10:
return ((
y) + (-
z))>>1;
131 case 11:
return ((-
y) + (-
z))>>1;
132 case 12:
return ((
y) + (
x))>>1;
133 case 13:
return ((-
y) + (
z))>>1;
134 case 14:
return ((
y) + (-
x))>>1;
135 case 15:
return ((-
y) + (-
z))>>1;
136 }
137#else
141 if(hash&1) { u = -u; }
142 if(hash&2) { v = -v; }
143
144 return AVG15(u,v);
145#endif
146}
u16 hash(i32 x, i32 y) FL_NO_EXCEPT
References FL_NO_EXCEPT, x, y, and z.
Referenced by inoise16_raw(), inoise16_raw(), inoise16_raw(), and inoise16_raw().