From 142b3c3caff164deb9bc7b2848e58e52387723ff Mon Sep 17 00:00:00 2001 From: Stan Seibert Date: Fri, 16 Sep 2011 15:02:02 -0400 Subject: Move CUDA source inside chroma package, rename tests directory to test --- src/transform.cu | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 src/transform.cu (limited to 'src/transform.cu') diff --git a/src/transform.cu b/src/transform.cu deleted file mode 100644 index 1f4405e..0000000 --- a/src/transform.cu +++ /dev/null @@ -1,51 +0,0 @@ -//-*-c-*- - -#include "linalg.h" -#include "rotate.h" - -extern "C" -{ - -/* Translate the points `a` by the vector `v` */ -__global__ void -translate(int nthreads, float3 *a, float3 v) -{ - int id = blockIdx.x*blockDim.x + threadIdx.x; - - if (id >= nthreads) - return; - - a[id] += v; -} - -/* Rotate the points `a` through an angle `phi` counter-clockwise about the - axis `axis` (when looking towards +infinity). */ -__global__ void -rotate(int nthreads, float3 *a, float phi, float3 axis) -{ - int id = blockIdx.x*blockDim.x + threadIdx.x; - - if (id >= nthreads) - return; - - a[id] = rotate(a[id], phi, axis); -} - -/* Rotate the points `a` through an angle `phi` counter-clockwise - (when looking towards +infinity along `axis`) about the axis defined - by the point `point` and the vector `axis` . */ -__global__ void -rotate_around_point(int nthreads, float3 *a, float phi, float3 axis, - float3 point) -{ - int id = blockIdx.x*blockDim.x + threadIdx.x; - - if (id >= nthreads) - return; - - a[id] -= point; - a[id] = rotate(a[id], phi, axis); - a[id] += point; -} - -} // extern "c" -- cgit