From 79ce71f2d311f588ee51b6afa33d28ec9f404352 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Mon, 7 Nov 2016 15:07:19 +0100 Subject: [PATCH] Another fix --- .../Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh b/src/OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh index 9ab84428..4266aa81 100644 --- a/src/OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh +++ b/src/OpenMesh/Tools/Subdivider/Uniform/Sqrt3InterpolatingSubdividerLabsikGreinerT.hh @@ -158,11 +158,13 @@ public: for(unsigned int K=5; K<_max_valence; ++K) { weights_[K].resize(K+1); - real_t aH = 2.0*cos(M_PI/K)/3.0; - weights_[K][K] = 1.0 - aH*aH; + double aH = 2.0*cos(M_PI/static_cast(K))/3.0; + weights_[K][K] = static_cast(1.0 - aH*aH); for(unsigned int i=0; i((aH*aH + 2.0*aH*cos(2.0*static_cast(i)*M_PI/static_cast(K) + M_PI/static_cast(K)) + + 2.0*aH*aH*cos(4.0*static_cast(i)*M_PI/static_cast(K) + 2.0*M_PI/static_cast(K)))/static_cast(K)); } }