From 86cb5f26029b3357727b88fee3fa7dd799a8d6c8 Mon Sep 17 00:00:00 2001 From: Anthony LaTorre Date: Tue, 6 Sep 2011 17:18:14 -0400 Subject: geometry on the GPU is now a struct created in the GPUGeometry class. coding style for cuda code is now compliant with python PEP 7 -- Style Guide for C Code. --- src/transform.cu | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) (limited to 'src/transform.cu') diff --git a/src/transform.cu b/src/transform.cu index 57bd509..1f4405e 100644 --- a/src/transform.cu +++ b/src/transform.cu @@ -7,41 +7,45 @@ extern "C" { /* Translate the points `a` by the vector `v` */ -__global__ void translate(int nthreads, float3 *a, float3 v) +__global__ void +translate(int nthreads, float3 *a, float3 v) { - int id = blockIdx.x*blockDim.x + threadIdx.x; + int id = blockIdx.x*blockDim.x + threadIdx.x; - if (id >= nthreads) - return; + if (id >= nthreads) + return; - a[id] += v; + 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) +__global__ void +rotate(int nthreads, float3 *a, float phi, float3 axis) { - int id = blockIdx.x*blockDim.x + threadIdx.x; + int id = blockIdx.x*blockDim.x + threadIdx.x; - if (id >= nthreads) - return; + if (id >= nthreads) + return; - a[id] = rotate(a[id], phi, axis); + 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) +__global__ void +rotate_around_point(int nthreads, float3 *a, float phi, float3 axis, + float3 point) { - int id = blockIdx.x*blockDim.x + threadIdx.x; + int id = blockIdx.x*blockDim.x + threadIdx.x; - if (id >= nthreads) - return; + if (id >= nthreads) + return; - a[id] -= point; - a[id] = rotate(a[id], phi, axis); - a[id] += point; + a[id] -= point; + a[id] = rotate(a[id], phi, axis); + a[id] += point; } } // extern "c" -- cgit