计算相对于我的位置的位置旋转

m3eecexj  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(217)

我在Map上的某个地方有一个位置(在gtav中)。在javascript中,它可能类似于: let targetPos = {x: 1200, y: 653, z: 250}; 每次我走路或旋转时,我的位置都会改变。现在我想知道的是,每当我旋转或行走时,目标位置的方向。不是函数而是数学解。目前我正在使用 var angle = Math.atan2(pos1.y - pos2.y, pos1.x - pos2.x) * (180 / Math.PI); 这不是预期的工作。它给了我Angular ,但不是当我旋转自己或者绕着它走的时候。简而言之:我想要一个位置相对于我的位置的方向。所以我可以旋转一个圆来显示目标方向。
以下是我所拥有的:
球员位置(x,y,z)、旋转(x,y,z)和航向(偏航)
目标位置
正如你在这张可怕的图片中所看到的,当玩家旋转时,圆圈不会显示在目标的方向上

我希望你明白我的意思

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题