aboutsummaryrefslogtreecommitdiffstats
path: root/src/blind-sinc-wave.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/blind-sinc-wave.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/blind-sinc-wave.c b/src/blind-sinc-wave.c
index aa91a8b..4ee2b52 100644
--- a/src/blind-sinc-wave.c
+++ b/src/blind-sinc-wave.c
@@ -36,7 +36,7 @@ static int equal = 0;
if (equal) {\
for (i = 0; i < n; i++) {\
a = ((TYPE *)(grad->buf))[4 * i + 3];\
- a = (a ? sin(a + theta0y) / a : sin(a + theta0y)) / 2 + 0.5;\
+ a = (a ? sin(a + theta0y) / a : sin(a + theta0y)) / 2 + (TYPE)0.5;\
((TYPE *)(grad->buf))[4 * i + 0] = a;\
((TYPE *)(grad->buf))[4 * i + 1] = a;\
((TYPE *)(grad->buf))[4 * i + 2] = a;\
@@ -48,10 +48,10 @@ static int equal = 0;
y = ((TYPE *)(grad->buf))[4 * i + 1];\
z = ((TYPE *)(grad->buf))[4 * i + 2];\
a = ((TYPE *)(grad->buf))[4 * i + 3];\
- x = (x ? sin(x + theta0x) / x : sin(x + theta0x)) / 2 + 0.5;\
- y = (y ? sin(y + theta0y) / y : sin(y + theta0y)) / 2 + 0.5;\
- z = (z ? sin(z + theta0z) / z : sin(z + theta0z)) / 2 + 0.5;\
- a = (a ? sin(a + theta0a) / a : sin(a + theta0a)) / 2 + 0.5;\
+ x = (x ? sin(x + theta0x) / x : sin(x + theta0x)) / 2 + (TYPE)0.5;\
+ y = (y ? sin(y + theta0y) / y : sin(y + theta0y)) / 2 + (TYPE)0.5;\
+ z = (z ? sin(z + theta0z) / z : sin(z + theta0z)) / 2 + (TYPE)0.5;\
+ a = (a ? sin(a + theta0a) / a : sin(a + theta0a)) / 2 + (TYPE)0.5;\
((TYPE *)(grad->buf))[4 * i + 0] = x;\
((TYPE *)(grad->buf))[4 * i + 1] = y;\
((TYPE *)(grad->buf))[4 * i + 2] = z;\