From c6b950a731d59ae0748515a32ede3197b168a72b Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Fri, 23 Aug 2019 16:38:33 +0300
Subject: [PATCH] Third fix for pow

---
 applications/reconstruct/src/integrators.cu | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/applications/reconstruct/src/integrators.cu b/applications/reconstruct/src/integrators.cu
index 326c3dd9a..d23fada99 100644
--- a/applications/reconstruct/src/integrators.cu
+++ b/applications/reconstruct/src/integrators.cu
@@ -39,7 +39,7 @@ __device__ float colourDistance(const uchar4 &c1, const uchar3 &c2) {
 __device__ bool colordiff(const uchar4 &pa, const uchar3 &pb, float epsilon) {
 	float x_2 = pb.x * pb.x + pb.y * pb.y + pb.z * pb.z;
 	float v_2 = pa.x * pa.x + pa.y * pa.y + pa.z * pa.z;
-	float xv_2 = pow(pb.x * pa.x + pb.y * pa.y + pb.z * pa.z, 2);
+	float xv_2 = powf(float(pb.x * pa.x + pb.y * pa.y + pb.z * pa.z), 2.0f);
 	float p_2 = xv_2 / v_2;
 	return sqrt(x_2 - p_2) < epsilon;
 }
-- 
GitLab