【发布时间】:2012-03-08 07:53:22
【问题描述】:
我正在尝试创建一种算法来找到圆上的切线,以便我可以计算该圆与物体碰撞时的反射角。我知道圆心和半径的 x 和 y 值。我也有与另一个对象的撞击点的 x 和 y 值。任何有关如何使用 Java 库计算切线的帮助都会很棒,或者如果有人对如何以另一种方式计算反射角有任何建议,将不胜感激。谢谢。
【问题讨论】:
-
那么,你问的是如何求切线方程?
-
纸和铅笔你会怎么做?
-
好吧,我想这可能是一个答案,但是有没有什么方法可以让 Java 库更容易地做我正在做的事情?还有我正在做的整个事情是否是计算这个反射角的好方法。
-
圆的切线垂直于半径,所以如果你有圆心和接触点,很容易确定切线。
-
@user1055696:没有魔法,只需做基本的数学运算(只不过是三角函数),如果你卡住了,然后再返回你的代码。就这么简单。
标签: java 2d collision-detection trigonometry geometry