def METHOD_NAME(t):
    butil.select_none()
    z = butil.lerp(bbox[:, -1].min(), bbox[:, -1].max(), t)
    loc = (*bbox[:,:-1].mean(axis=0), z)
    bpy.ops.mesh.primitive_plane_add(size=cutter_size, location=loc)
    cut = bpy.context.active_object
    cut.name = f'cutter({t:.2f})'
    butil.modify_mesh(cut, 'SOLIDIFY', thickness=thickness)
    butil.recalc_normals(cut, inside=False)
    if uniform() < 0.95:
        cut.rotation_euler = np.deg2rad(uniform(-max_tilt, max_tilt, 3))
    else:
        # vertical chopper to break things up
        cut.location += mathutils.Vector(normal(0, 0.5, 3))
        cut.rotation_euler = np.deg2rad((uniform([-max_tilt, 50, 0], [max_tilt, 80, 360])))
    return cut