from pythonscad import * from pylibfive import * from math import * c = lv_coord() sdf = ( lv.sin(c[0]) * lv.cos(c[1]) + lv.sin(c[1]) * lv.cos(c[2]) + lv.sin(c[2]) * lv.cos(c[0]) + t ) sdf = sdf + 0.5 * sin(t * 6.283) sdf = lv.abs(sdf) - 0.2 result = lv.max(sdf, lv_box(c, [4, 4, 4])) fobj = frep(result, [-5, -5, -5], [5, 5, 5], 6).color("pink") output(fobj)