From 3616a126b8c3012ac2e81d01842cfd38177d9bea Mon Sep 17 00:00:00 2001 From: Lynix Date: Wed, 17 Apr 2013 21:31:30 +0200 Subject: [PATCH] Fixed HybridMultiFractalXD Former-commit-id: eb44374145b7c43012ae70de7a9224154d1a2985 --- src/Nazara/Noise/HybridMultiFractal3D.cpp | 2 +- src/Nazara/Noise/HybridMultiFractal4D.cpp | 2 +- src/Nazara/Noise/HybridMultifractal2D.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Nazara/Noise/HybridMultiFractal3D.cpp b/src/Nazara/Noise/HybridMultiFractal3D.cpp index 21e5574bd..b2102400c 100644 --- a/src/Nazara/Noise/HybridMultiFractal3D.cpp +++ b/src/Nazara/Noise/HybridMultiFractal3D.cpp @@ -51,7 +51,7 @@ float NzHybridMultiFractal3D::GetValue(float x, float y, float z, float resoluti resolution *= m_lacunarity; } - m_remainder = std::floor(m_octaves); + m_remainder = m_octaves - static_cast(m_octaves); if (m_remainder > 0.f) m_value += m_remainder * m_source->GetValue(x,y,z,resolution) * m_exponent_array[static_cast(m_octaves-1)]; diff --git a/src/Nazara/Noise/HybridMultiFractal4D.cpp b/src/Nazara/Noise/HybridMultiFractal4D.cpp index 44bbe63ab..c623145c7 100644 --- a/src/Nazara/Noise/HybridMultiFractal4D.cpp +++ b/src/Nazara/Noise/HybridMultiFractal4D.cpp @@ -51,7 +51,7 @@ float NzHybridMultiFractal4D::GetValue(float x, float y, float z, float w, float resolution *= m_lacunarity; } - m_remainder = std::floor(m_octaves); + m_remainder = m_octaves - static_cast(m_octaves); if (m_remainder > 0.f) m_value += m_remainder * m_source->GetValue(x,y,z,w,resolution) * m_exponent_array[static_cast(m_octaves-1)]; diff --git a/src/Nazara/Noise/HybridMultifractal2D.cpp b/src/Nazara/Noise/HybridMultifractal2D.cpp index 4b3a26362..98e0c25a4 100644 --- a/src/Nazara/Noise/HybridMultifractal2D.cpp +++ b/src/Nazara/Noise/HybridMultifractal2D.cpp @@ -51,7 +51,7 @@ float NzHybridMultiFractal2D::GetValue(float x, float y, float resolution) resolution *= m_lacunarity; } - m_remainder = std::floor(m_octaves); + m_remainder = m_octaves - static_cast(m_octaves); if (m_remainder > 0.f) m_value += m_remainder * m_source->GetValue(x,y,resolution) * m_exponent_array[static_cast(m_octaves-1)];