diff options
Diffstat (limited to 'source/blender/freestyle/intern/geometry')
-rwxr-xr-x | source/blender/freestyle/intern/geometry/Noise.cpp | 4 | ||||
-rwxr-xr-x | source/blender/freestyle/intern/geometry/Noise.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/freestyle/intern/geometry/Noise.cpp b/source/blender/freestyle/intern/geometry/Noise.cpp index 396fc3bbb47..c9a80adc5ee 100755 --- a/source/blender/freestyle/intern/geometry/Noise.cpp +++ b/source/blender/freestyle/intern/geometry/Noise.cpp @@ -225,11 +225,11 @@ float Noise::smoothNoise3(Vec3f& vec) return lerp(sz, c, d); } -Noise::Noise() +Noise::Noise(long seed) { int i, j, k; - seednrand(time(NULL)); + seednrand((seed < 0) ? time(NULL) : seed); for (i = 0 ; i < _Noise_B_ ; i++) { p[i] = i; diff --git a/source/blender/freestyle/intern/geometry/Noise.h b/source/blender/freestyle/intern/geometry/Noise.h index 00cebbb451e..f92cf07e914 100755 --- a/source/blender/freestyle/intern/geometry/Noise.h +++ b/source/blender/freestyle/intern/geometry/Noise.h @@ -45,7 +45,7 @@ class LIB_GEOMETRY_EXPORT Noise public: /*! Builds a Noise object */ - Noise(); + Noise(long seed = -1); /*! Destructor */ ~Noise() {} |