获得两点之间的坐标长度

时间:2017-01-18 21:31:11

标签: javascript math

我在画布上画画,我希望在另外两点之间得到一个点。我有:

let uno = {x:100, y:200};
let dos = {x: 900, y:2000};
let length = 20; //px

如何通过距离 length (从 uno 开始)获取 uno dos 之间的关系?

中的示例图片

attachment

3 个答案:

答案 0 :(得分:6)

使用三角法:

function lenpoint(x1, y1, x2, y2, len) {
  var dx = x2-x1, 
      dy = y2-y1;
  var theta = Math.atan2(dy, dx);
  var xp = len * Math.cos(theta), 
      yp = len * Math.sin(theta);
  return [xp + x1, yp + y1];
}

答案 1 :(得分:4)

dir /b > MM.LOG
type *.csv >> MM.LOG

答案 2 :(得分:0)

试试这个:



C = cellfun(@(A) A.*B.',A,'UniformOutput',false);




基于https://math.stackexchange.com/a/1625335;我自己没有测试过这个。