// TODO remove/rename this file /* Example usage: for (i=mirror4XY(midpoint=[0,0,0], offsetX=90, offsetY=90)) { translate(v=i) something(); } */ module mirror4XY(p, dx, dy) { px = p[0]; py = p[1]; translate(v=[px, py, 0]) children(0); translate(v=[px+dx, py, 0]) children(0); translate(v=[px, py+dy, 0]) children(0); translate(v=[px+dx, py+dy, 0]) children(0); } function lerp(a, b, t) = (b * t + a * (1 - t));