数学 - 已知a与b坐标,求斜率公式?

查看:186
本文介绍了数学 - 已知a与b坐标,求斜率公式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如何求得斜率,获得斜率后 我想以a以斜率向右上衍生100如和求得c坐标?

解决方案

这b点涵盖了一个圆啊,
你缺个条件啊:a与b的夹角,
或者是:a到b的斜率

b 点可以涵盖一个圆,
r 是两者之间长度,也就是半径

//角度转弧度
var d2r = function(d) {
    return (d * Math.PI) / 180;
}
//这个圆的所有坐标是:
for(var i = 0; i < 360;++i) {
    b.x = a.x + r * cos(d2r(i));
    b.y = a.y + r * sin(d2r(i));
}

斜率公式是:

//坐标2,与坐标1形成的斜率(坐标1的x轴正方向的夹角弧度(顺时针))
//http://keisan.casio.com/exec/system/1223508685
var slope = function(p1, p2) {
    return Math.atan2(p2.y - p1.y, p2.x - p1.x);
};

距离公式是,(你少一个根号Math.sqrt)

//坐标1,2 之间的距离
//http://keisan.casio.com/exec/system/1223508685
var distance = function(p1, p2) {
        return Math.pow(Math.pow(Math.abs(p2.x - p1.x), 2) + Math.pow(Math.abs(p2.y - p1.y), 2), 0.5);
};

这篇关于数学 - 已知a与b坐标,求斜率公式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆