如何在一条线的路径中找到一个点

Man*_*uel 0 math objective-c ios

我有两点即时通讯画一条线(这之间x1,y1x2,y2),但我需要知道的坐标x3,y3gapSize从点离开x2,y2.关于如何解决这个问题的任何想法(该程序是用Objective-c编写的,如果它有用的话)?

例

Tre*_*reg 6

您可以简单地以弧度计算角度

double rads = atan2(y2 - y1, x2 - x1);
Run Code Online (Sandbox Code Playgroud)

然后你得到如下坐标:

double x3 = x2 + gapSize * cos(rads);
double y3 = y2 + gapSize * sin(rads);
Run Code Online (Sandbox Code Playgroud)

这是你的意思吗?