Skip to content

Instantly share code, notes, and snippets.

View eulersson's full-sized avatar

Ramon Blanquer eulersson

View GitHub Profile
@eulersson
eulersson / main.cpp
Last active November 24, 2020 02:38
Thrust + CUDA kernel
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <thrust/device_vector.h>
/*
* --- Using Thrust vectors in kernel functions ---
* This example demonstrates how we can use device vectors (vectors that live
* in GPU) as arguments to a kernel launched by the CPU.
@eulersson
eulersson / drag_and_drop_labels.py
Last active February 27, 2017 15:00
Drag & Drop Labels
import sys
import uuid
from PySide import QtCore, QtGui
COLOR_MAP = {
'WIP': '#994',
'Unassigned': '#944',
'Assigned': '#494',
}
@eulersson
eulersson / ButterflyPillow.cpp
Last active February 27, 2017 13:56
Parametric Butterfly Pillow
class ParametricButterflyPillow
{
public:
explicit ParametricButterflyPillow(const double radius) {}
GVector3 evaluate(const double u, const double v) const
{
const double theta = 2.0 * Pi * u;
const double phi = Pi * v;
return GVector3(