计算距离
const calculateDistance = (x1: number, y1: number, x2: number, y2: number) => {
const dx = x2 - x1;
const dy = y2 - y1;
const distance = Math.sqrt(dx * dx + dy * dy);
return distance;
};
计算角度
const calcAngle = (x1: number, y1: number, x2: number, y2: number) => {
let tan = (Math.atan(Math.abs((y2 - y1) / (x2 - x1))) * 180) / Math.PI + 90;
if (x2 > x1 && y2 > y1) {
return -tan + 180;
} else if (x2 > x1 && y2 < y1) {
return tan;
} else if (x2 < x1 && y2 > y1) {
return tan - 180;
} else {
return -tan;
}
};
文章版权声明:除非注明,否则均为
譬如朝露_策温技术开发工作室博客原创文章,转载或复制请以超链接形式并注明出处。
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接