A good question - seems like it should. One way to change its result would be to generate a random plane (I do this by generating a random x, y, and z for a vector, then making a plane by normal), Orient the object from the xy to the random plane, calculate your cloud, and then orient the results back from the random plane to the xy. Not especially elegant but lets you at least get a little variety in your results!