… except I just made it in OpenSCAD:
// 12-sided box flower - scruss, 2017
// uses HSV library
// from https://www.thingiverse.com/thing:279951
// function hsvToRGB(h, s, v, a)
use <hsvtorgb.scad>;
r = 10;
ulx = r * cos(60);
uly = r * sin(60);
lrx = r * cos(30);
lry = r * sin(30);
side = lrx - ulx;
for(j = [0:11]) {
for(i = [0:11]) {
color(hsvToRGB(i / 12, 1, (24 - j) / 24, (48 - j) / 48)) {
rotate(j * 15) {
scale(pow(sqrt(2), j)) {
rotate(i * 30) {
translate([ulx, lry]) {
square(side);
}
}
}
} // a simple joy that
} // python programmers
} // will never know
}



Leave a Reply