求平面2点之间的距离和角度

        // 求2点之间的距离
        deg (p1 , p2){
            var x = p1[0] - p2[0];
            var y = p1[1] - p2[1];
            var deg = Math.atan(Math.abs(x / y)) * 180 / Math.PI
            if( x > 0 ){
                if( y > 0 ){
                    // 第四象限
                    deg = 180 - deg; 
                }else{
                    // 第一象限 不用改变
                }
            }else{
                if( y > 0 ){
                    // 第三象限
                    deg = 180 + deg; 
                }else{
                    // 第二象限
                    deg = 360 - deg; 
                }
            }
            return deg;
        },
        // 求兩點之間的距離
        deff (){
            var x = Math.abs(p1[0] - p2[0]);
            var y = Math.abs(p1[1] - p2[1]);
            var diff = Math.sqrt(Math.pow(x,2) + Math.pow(y,2));
            return diff;
        },

 

posted @ 2020-11-23 14:35  blurs  阅读(178)  评论(0编辑  收藏  举报