diff --git a/src/OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh b/src/OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh index 19f7812f..425d56f6 100644 --- a/src/OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh +++ b/src/OpenMesh/Tools/Subdivider/Uniform/ModifiedButterFlyT.hh @@ -150,14 +150,14 @@ public: { weights[K].resize(K+1); // s(j) = ( 1/4 + cos(2*pi*j/K) + 1/2 * cos(4*pi*j/K) )/K - real_t invK = static_cast(1.0)/real_t(K); + double invK = 1.0/static_cast(K); real_t sum = 0; for(unsigned int j=0; j((0.25 + cos(2.0*M_PI*static_cast(j)*invK) + 0.5*cos(4.0*M_PI*static_cast(j)*invK))*invK); sum += weights[K][j]; } - weights[K][K] = (real_t)1.0 - sum; + weights[K][K] = static_cast(1.0) - sum; } }