1231 |
int n = (int)(36 * dicefactor); |
int n = (int)(36 * dicefactor); |
1232 |
std::vector<ZPt> vert(n+1); |
std::vector<ZPt> vert(n+1); |
1233 |
std::vector<ZVec> norm(n+1); |
std::vector<ZVec> norm(n+1); |
|
std::vector<float> texq(n+1); |
|
1234 |
|
|
1235 |
for (int i = 0; i <= n; i++) { |
for (int i = 0; i <= n; i++) { |
1236 |
float a = i * 2*M_PI / n; |
float a = i * 2*M_PI / n; |
1238 |
} |
} |
1239 |
|
|
1240 |
for (int i = 0; i <= n; i++) { |
for (int i = 0; i <= n; i++) { |
1241 |
norm[i] = (vert[(i+1) % n] - vert[(i+n-1) % n]).cw90().normalize() |
norm[i] = (vert[(i+1) % n] - vert[(i+n-1) % n]).cw90().normalize(); |
1242 |
* (ripple_scale * texscale); |
|
1243 |
|
norm[i] *= (ripple_scale * texscale) / |
1244 |
|
norm[i].dot((vert[(i+1) % n] - vert[i]).cw90().normalize()); |
1245 |
} |
} |
1246 |
|
|
1247 |
setup(); |
setup(); |
1251 |
Irregu::draw(coords1, vert, norm, texscale, |
Irregu::draw(coords1, vert, norm, texscale, |
1252 |
-.5, .5, col0, col1, 3, 0, |
-.5, .5, col0, col1, 3, 0, |
1253 |
Irregu::SLICE_1D + Irregu::Y_SECCOLOR + |
Irregu::SLICE_1D + Irregu::Y_SECCOLOR + |
1254 |
mode * Irregu::DOTVEC_COLOR); |
mode * Irregu::DOTVEC_COLOR + Irregu::INTERP_DOTVEC); |
1255 |
|
|
1256 |
if (!mode) { |
if (!mode) { |
1257 |
glDisable(GL_TEXTURE_2D); |
glDisable(GL_TEXTURE_2D); |