开发者社区> 问答> 正文

我们如何将方向矢量转换为角度?

如果我有一个向量v1(-4,3)从哪里开始v0(0,0)。如何确定角度或弧度表示的方向?向量的大小sqrt((-4-0)^2 + (3-0)^2)为5。如果方向是(|-4/5|, |3/5| )哪个,(0.8, 0.6)那么如何将其转换为角度表示?这是顺时针还是逆时针?

问题来源:Stack Overflow

展开
收起
montos 2020-03-22 14:58:20 1767 0
1 条回答
写回答
取消 提交回答
  • 回答此问题的最快方法是进行实验:

    public class TangentDemo {
    
        public static void main(String[] args) {
            double x = -4.0;
            double y = 3.0;
            double radians = Math.atan2(y, x);
            System.out.println(String.format("Angle: %10.6f radians %10.6f degrees", radians, Math.toDegrees(radians)));
        }
    }
    

    回答来源:Stack Overflow

    2020-03-22 14:58:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新定义计算的边界 立即下载
图计算优化技术探索 立即下载
用计算和数据去改变整个世界 立即下载