three.js
p.xy *= mat2(cos(a), -sin(a), sin(a), cos(a));
var sin = Math.sin(angle),
cos = Math.cos(angle),
p = {
x: p.x * cos - p.y * sin,
y: p.y * cos + p.x * sin
};
Listan av punkter en "vertex shader" skapar kan ritas ut på olika sätt