- 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 within reasonable bounds. XY-space.
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
@$$anonymous$$acDx 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 anything 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 this to -
new Vector2(V1.y, -V1.x) * const1 / V1.length();
I do really hope I've not missed anything...
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 $$anonymous$$or mistake by me, works like a charm! Thanks a lot!
Your answer
Follow this Question
Related Questions
Constant time way to find intersection of two objects when given speeds and directions of both? 3 Answers
Set minimal speed 0 Answers
Move an object according to a vector field (flow arrows placed in the scene) 1 Answer
exact vector reflection along collision normal vector 1 Answer
Convert localScale to float? 1 Answer