Extend a line segment a specific distance

后端 未结 3 1886
感动是毒
感动是毒 2020-12-05 04:52

I am trying to find a way to extend a line segment by a specific distance. For example if I have a line segment starting at 10,10 extending to 20,13 and I want to extend th

3条回答
  •  甜味超标
    2020-12-05 05:16

    I just stumbled upon this after searching for this myself, and to give you an out-of-the-box solution, you can have a look at the code inside a standard Vector class (in any language) and cherry pick what parts you need, but I ended up using one and the code looks like this :

    vector.set(x,y);
    vector.normalize();
    vector.multiply(10000);// scale it by the amount that you want
    

    Good luck !

提交回复
热议问题