boost ublas:旋转二维向量

发布于 2024-08-28 20:50:21 字数 142 浏览 8 评论 0原文

嗯。我希望我真的忽略了一些事情。 我想将 2d 向量 (kartesian) v 旋转一定角度 phi。

我找不到生成适当矩阵的函数 或者只是执行该功能。

我知道如何手工完成此操作。我正在寻找 ublas 实用程序“某物” 这对我有用。

Erm. I hope I am seriously overlooking something.
I want to rotate a 2d vector (kartesian) v by a certain angle phi.

I can't find a function that generates the appropriate matrix
or just performs that function.

I know how to do this by hand. I am looking for a ublas utility "something"
that does this for me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只想待在家 2024-09-04 20:50:21

BLAS == 基本线性代数子例程,强调基本。 BLAS 函数非常通用,它们没有像 2D 矢量旋转那样具体的功能。
只需手动执行即可:创建自己的函数来构建

[cos phi,-sin phi
 sin phi, cos phi]

矩阵并将其与向量相乘。

BLAS == Basic Linear Algebra Subroutines, emphasis on the basic. The BLAS functions are extremely general, they don't have anything nearly as specific as 2D vector rotations.
Just do it manually: make your own function that builds a

[cos phi,-sin phi
 sin phi, cos phi]

matrix and multiplies it with your vector.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文