reimplement SetTransform(d) in terms of SetTransform(f)