I have a function that draws on a texture in an airbrush style by picking a point using Random.insideUnitCircle, multiplying by the desired radius, and drawing the pixel. This runs several times in a loop.

If I want to distort this circle of points into an ellipse, I can multiply the x and y by different amounts.

Now, is there an easy way to rotate this ellipse of potential points forty-five degrees?

Pretty sure there is a quick solution to this; maybe some sort of matrix manipulation?