【发布时间】:2026-01-28 16:30:01
【问题描述】:
我知道有很多关于这个主题或相关主题的问题和答案,但我已经尝试了 2 个小时,但仍然无法弄清楚。
我想要一个看起来像这样的函数:
public static Vector rotateVector(Vector v, Vector axis, double angle){
}
其中轴是定义旋转平面的单位向量(如果角度为正,则向量 v 朝向向量轴旋转)
我已经看过旋转矩阵,但无法将其实现到上述函数
【问题讨论】:
-
我发现了一些可能有用的类。一个矩阵类pastebin.com/6WpiAX5R 和一个向量类pastebin.com/hsmTVhT8。 Matrix 类有一个接受轴和角度的构造函数,Vector 类有一个接受矩阵的 rotate 方法。