… | |
… | |
246 | |
246 | |
247 | template<class vec_t> |
247 | template<class vec_t> |
248 | void |
248 | void |
249 | noise_gen_base<vec_t>::seed (seedable_rand_gen &rng) |
249 | noise_gen_base<vec_t>::seed (seedable_rand_gen &rng) |
250 | { |
250 | { |
251 | for (int i = 0; i < array_length (rvmap); ++i) |
251 | for (int i = 0; i < ecb_array_length (rvmap); ++i) |
252 | rvmap[i].seed (rng); |
252 | rvmap[i].seed (rng); |
253 | } |
253 | } |
254 | |
254 | |
255 | template<class vec_t> |
255 | template<class vec_t> |
256 | void |
256 | void |
… | |
… | |
413 | } |
413 | } |
414 | |
414 | |
415 | return v; |
415 | return v; |
416 | } |
416 | } |
417 | |
417 | |
418 | template class noise_gen<vec2d>; |
|
|
419 | template class noise_gen<vec3d>; |
|
|
420 | |
|
|
421 | ///////////////////////////////////////////////////////////////////////////// |
418 | ///////////////////////////////////////////////////////////////////////////// |
422 | |
419 | |
423 | template<class vec_t> |
420 | template<class vec_t> |
424 | frac_gen<vec_t>::frac_gen (int octaves, value_t lacunarity, value_t hurst_expo, seed_t seed) |
421 | frac_gen<vec_t>::frac_gen (int octaves, value_t lacunarity, value_t hurst_expo, seed_t seed) |
425 | : octaves (octaves), lac (lacunarity), h (hurst_expo) |
422 | : octaves (octaves), lac (lacunarity), h (hurst_expo) |