In the Julia programming language, I know I can plot a surface with the "Plots" package using the command:
plot(x,y,z, st = :surface)
My question is this: instead of the colors on the surface indicating the z-value, can I make the colors indicate the values of some arbitrary function f(x,y,z) of the points on the surface? (the case f(x,y,z) = z would be the default behavior).