- Home /

# Find intersecting points between vectors

Hi,

I try to find the blue vector in my image. Hopefully the the picture says enough, otherwise I'll be happy to elaborate. Any help would be appreaciated! The unit vectors and constants are known and will all be wit$$anonymous$$n reasonable bounds. XY-space.

### People who like this

Gareth Rees' answer to this post on stackoverflow describes the math step by step, to find if 2 vectors are intersecting (and at what point).

https://stackoverflow.com/questions/563198/how-do-you-detect-where-two-line-segments-intersect

@MacDx That wouldn't help, he wants the intersection of two vectors which origins moves in a line

**Answer** by iJuan
·
May 12, 2018 at 01:06 AM

I'll just give you the code and hope not to have missed anyt$$anonymous$$ng lol

```
Vector2 V1;
Vector2 V2;
float const1;
float const2;
Vector2 U1 = V1 / V1.length() * const1;
Vector2 U2 = V2 / V2.length() * const2;
float t = ((U1.y + U2.y) * V2.y/V2.x + U2.x + U1.x)/(V1.y - V1.x * V2.y / V2.x);
Vector2 point = t * V1 + //If it doesn't works, set t$$anonymous$$s to -
new Vector2(V1.y, -V1.x) * const1 / V1.length();
```

I do really hope I've not missed anyt$$anonymous$$ng...

Will check it in a while. Both vectors are 2D,right? And they are all centered in the origin? That math will only work if your center is the origin

Took away my old answer, found out a minor mistake by me, works like a charm! Thanks a lot!

### Your answer

### Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.