vendredi 22 septembre 2017

Generate a random position between 2 corners points

If we have two objects of Vector2 which represents 2 corners of a rectangle, a region:

Vector2 corner1 = new Vector2(-5, -5);
Vector2 corner2 = new Vector2(5, 5);

How can you generate a random position between these two vectors (any where in the rectangle it creates)?

What I thought to do is, the the distance from x1 and x2 and the same for y1 and y2, and do a random value from that range.

But what if the first vector is 5, 5 and second vector is -5, -5? I will have to add a negative distance, am I right?

Whats the most efficient way to do this?




Aucun commentaire:

Enregistrer un commentaire