【发布时间】:2017-05-02 22:48:26
【问题描述】:
所以我正在用 C++ 编写游戏,目前我正在研究“指南针”,但我在矢量数学方面遇到了一些问题..
好的,所以你可以看到A的二维位置从(4, 4)开始,但是我想将A沿45度角移动,直到二维位置到达(16, 16),所以基本上有A 的起点和终点之间的距离为 12。我的问题是如何计算?
【问题讨论】:
-
我记得前几天看到了一个与此非常相似的问题,但这没有意义。你是在问如何在二维平面上平移一个点,给定一个角度和大小的方向?
-
这个问题的定义很不明确,正如@George 所说,根本没有意义。如果您已经知道它会在哪里结束,为什么还要使用 trig 移动
A?请明确定义给定的信息,并考虑将问题移至更合适的地方,例如数学堆栈交换,因为这与编程或 c++ 无关。
标签: c++ vector 2d trigonometry angle