寻找依赖于另一个向量旋转的枢轴点的旋转角度

问题描述 投票:0回答:0

鉴于我们有

  1. a
    pivot point
    作为旋转原点
  2. a
    direction vector
    绑定到
    pivot point
    并指向 some 方向。 (这意味着如果旋转
    pivot point
    ,那么
    direction vector
    相对于
    pivot point
    旋转)
  3. 坐标系中的随机
    position/point

我希望能够找到

pivot point
应该旋转的角度,以便
direction vector
指向给定的
position

这里有一些插图。例如这是起始状态:

我们在坐标系中显示了所有 3 个组件。现在我想要

direction vector
指向
position
.

为此我需要像这样旋转

pivot point

看到

pivot point
逆时针旋转,所以
direction vector
现在指向该点。我想知道如何找到这个有问题的angle

请注意,插图仅用于演示目的,并不“精确”显示实际结果,仅显示想法。

我正在编写代码以在

C#
中找到一个角度,但是任何语言都可以(
python
c++
java
)或者只是通用概念解释和公式当然可以接受,只要我能在代码中复制它:)

python c# algorithm rotation angle
© www.soinside.com 2019 - 2024. All rights reserved.