我在画布上画画,我希望在另外两点之间得到一个点。我有:
let uno = {x:100, y:200};
let dos = {x: 900, y:2000};
let length = 20; //px
如何通过距离 length (从 uno 开始)获取 uno 和 dos 之间的关系?
中的示例图片
答案 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;我自己没有测试过这个。