13 lines
465 B
OpenSCAD
13 lines
465 B
OpenSCAD
// TODO remove/rename this file
|
|
/* Example usage:
|
|
for (i=mirror4XY(midpoint=[0,0,0], offsetX=90, offsetY=90)) {
|
|
translate(v=i)
|
|
something();
|
|
}
|
|
*/
|
|
function mirror4XY(midpoint, offsetX, offsetY) =
|
|
[[midpoint[0]+offsetX, midpoint[1]+offsetY, midpoint[2]],
|
|
[midpoint[0]-offsetX, midpoint[1]+offsetY, midpoint[2]],
|
|
[midpoint[0]-offsetX, midpoint[1]-offsetY, midpoint[2]],
|
|
[midpoint[0]+offsetX, midpoint[1]-offsetY, midpoint[2]]];
|