数学 - 已知a与b坐标,求斜率公式?
本文介绍了数学 - 已知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屋!
查看全文