Skip to content

Commit b71ed69

Browse files
committed
use single-precision sqrt for speed
1 parent 98e810b commit b71ed69

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/PDL/Graphics/OpenGLQ.pd

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ for(
140140
tmp3[0] = tmp1[1]*tmp2[2] - tmp2[1]*tmp1[2];
141141
tmp3[1] = -(tmp1[0]*tmp2[2] - tmp2[0]*tmp1[2]);
142142
tmp3[2] = tmp1[0]*tmp2[1] - tmp2[0]*tmp1[1];
143-
magn = sqrt(tmp3[0]*tmp3[0] + tmp3[1]*tmp3[1] + tmp3[2]*tmp3[2]);
143+
magn = sqrtf(tmp3[0]*tmp3[0] + tmp3[1]*tmp3[1] + tmp3[2]*tmp3[2]);
144144
tmp3[0] = tmp3[0] / magn;
145145
tmp3[1] = tmp3[1] / magn;
146146
tmp3[2] = tmp3[2] / magn;',
@@ -208,11 +208,11 @@ pp_def('gl_arrows',
208208
norm2[0] = tmp1[1]*norm[2] - norm[1]*tmp1[2];
209209
norm2[1] = -(tmp1[0]*norm[2] - norm[0]*tmp1[2]);
210210
norm2[2] = tmp1[0]*norm[1] - norm[0]*tmp1[1];
211-
normlen = sqrt(norm[0] * norm[0] +
211+
normlen = sqrtf(norm[0] * norm[0] +
212212
norm[1] * norm[1] + norm[2] * norm[2]);
213-
norm2len = sqrt(norm2[0] * norm2[0] +
213+
norm2len = sqrtf(norm2[0] * norm2[0] +
214214
norm2[1] * norm2[1] + norm2[2] * norm2[2]);
215-
origlen = sqrt(tmp1[0] * tmp1[0] +
215+
origlen = sqrtf(tmp1[0] * tmp1[0] +
216216
tmp1[1] * tmp1[1] + tmp1[2] * tmp1[2]);
217217
norm[0] *= w/normlen;
218218
norm[1] *= w/normlen;

0 commit comments

Comments
 (0)