<分区>
所以,我希望这仍然归类为编码,而不是数学...哦,好吧,它们不一样吗 ;) 所以,我的问题是:我想计算一个点的在线坐标。
例如,如果我有点 A(0, 0) 和点 B(5, -3),我想计算点 C 的坐标,女巫是 2(也可以是 2 以外的东西) A 和 AB 线上。我希望 你明白我的意思了。
我知道如何计算 A 和 B 之间的距离,但是定位 C.. 我真的不知道从哪里开始。更不用说如何在 java 中实现 int 了。对新手有帮助吗?
<分区>
所以,我希望这仍然归类为编码,而不是数学...哦,好吧,它们不一样吗 ;) 所以,我的问题是:我想计算一个点的在线坐标。
例如,如果我有点 A(0, 0) 和点 B(5, -3),我想计算点 C 的坐标,女巫是 2(也可以是 2 以外的东西) A 和 AB 线上。我希望 你明白我的意思了。
我知道如何计算 A 和 B 之间的距离,但是定位 C.. 我真的不知道从哪里开始。更不用说如何在 java 中实现 int 了。对新手有帮助吗?
最佳答案
这里有一个更数学的方法:(我希望你能理解我的画)
你知道A和B以及从A到C的距离。角度可以通过计算[AB]的斜率来计算。从这里您应该能够通过使用 sin 和 cos 计算出 2 段(标记为蓝色)的长度。
关于java - 计算直线上特定点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25666067/