def paint(hierarchy, trace, width): """ take a point trace, and paint it onto a brush """ complex = hierarchy[-1] #refine the trace positions, weights = generate_trace(trace) brush = Mapping(hierarchy, positions).inject(weights) brush = multigrid.diffuse(hierarchy, brush, width**2) return complex.P0D2 * brush
def smooth(x): width = 0.005 return multigrid.diffuse(hierarchy, x, width**2)