From 3d63b3661c67c9f1acb59937d2329d60ed175e04 Mon Sep 17 00:00:00 2001 From: Lukas Werner <lks.werner@fau.de> Date: Tue, 20 Mar 2018 10:49:59 +0100 Subject: [PATCH] Fix some types --- src/pe/raytracing/Raytracer.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pe/raytracing/Raytracer.cpp b/src/pe/raytracing/Raytracer.cpp index 0664440ec..75e06bde0 100644 --- a/src/pe/raytracing/Raytracer.cpp +++ b/src/pe/raytracing/Raytracer.cpp @@ -298,7 +298,7 @@ void Raytracer::writeDepthsToFile(const std::vector<BodyIntersectionInfo>& inter for (size_t x = 0; x < pixelsHorizontal_; x++) { for (size_t y = 0; y < pixelsVertical_; y++) { size_t i = coordinateToArrayIndex(x, y); - real_t t = intersectionsBuffer[i].t; + real_t t = real_c(intersectionsBuffer[i].t); if (t < t_min) { t_min = t; } @@ -319,7 +319,7 @@ void Raytracer::writeDepthsToFile(const std::vector<BodyIntersectionInfo>& inter for (size_t x = 0; x < pixelsHorizontal_; x++) { size_t i = coordinateToArrayIndex(x, y); u_char g = 0; - real_t t = intersectionsBuffer[i].t; + real_t t = real_c(intersectionsBuffer[i].t); if (realIsIdentical(t, inf)) { g = (u_char)0; } else { @@ -364,14 +364,14 @@ void Raytracer::writeImageToFile(const std::vector<BodyIntersectionInfo>& inters uint32_t l = 0; real_t patchSize = real_c(antiAliasFactor_*antiAliasFactor_); for (int y = pixelsVertical_-1; y >= 0; y--) { - for (uint x = 0; x < pixelsHorizontal_; x++) { + for (uint32_t x = 0; x < pixelsHorizontal_; x++) { real_t r_sum = 0, g_sum = 0, b_sum = 0; - for (uint ay = y*antiAliasFactor_; ay < (y+1)*antiAliasFactor_; ay++) { + for (uint32_t ay = uint32_c(y)*antiAliasFactor_; ay < (uint32_c(y)+1)*antiAliasFactor_; ay++) { for (uint ax = x*antiAliasFactor_; ax < (x+1)*antiAliasFactor_; ax++) { size_t i = coordinateToArrayIndex(ax, ay); - r_sum += intersectionsBuffer[i].r; - g_sum += intersectionsBuffer[i].g; - b_sum += intersectionsBuffer[i].b; + r_sum += real_c(intersectionsBuffer[i].r); + g_sum += real_c(intersectionsBuffer[i].g); + b_sum += real_c(intersectionsBuffer[i].b); } } u_char r = (u_char)(255 * (r_sum/patchSize)); -- GitLab