java - 计算直线上特定点的坐标

标签 java android algorithm math geometry

<分区>

所以,我希望这仍然归类为编码,而不是数学...哦,好吧,它们不一样吗 ;) 所以,我的问题是:我想计算一个点的在线坐标。

例如,如果我有点 A(0, 0) 和点 B(5, -3),我想计算点 C 的坐标,女巫是 2(也可以是 2 以外的东西) A 和 AB 线上。我希望 你明白我的意思了。

我知道如何计算 A 和 B 之间的距离,但是定位 C.. 我真的不知道从哪里开始。更不用说如何在 java 中实现 int 了。对新手有帮助吗?

最佳答案

这里有一个更数学的方法:(我希望你能理解我的画)

enter image description here

你知道A和B以及从A到C的距离。角度可以通过计算[AB]的斜率来计算。从这里您应该能够通过使用 sin 和 cos 计算出 2 段(标记为蓝色)的长度。

关于java - 计算直线上特定点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25666067/

相关文章:

Java Web 服务和 vector

java - 源代码预览在工作服中不可用

android - Cordova 文件插件 - 在设备中保存文件

java - Logback - 使用多个实例

android - 来自首选项 xml 的 Mailto 可能吗?

java - Spring登录后避免后退按钮

java - 任何人都可以帮助我通过改造从网络服务中获取数据吗?

algorithm - 随机更新磁盘是否在标准和仅附加数据库中受限?

c - printf 显示错误的输出,行尾有奇怪的问号 [C]

algorithm - Facebook Hacker Cup 2013 Balanced Smileys 解释