【发布时间】:2016-03-18 15:28:07
【问题描述】:
【问题讨论】:
-
是的,还假设鼠标可以在其他任何地方,在蓝线的两侧
-
答案列在链接页面中。向下滚动到“由两点定义的线”
标签: javascript math fabricjs trigonometry
【问题讨论】:
标签: javascript math fabricjs trigonometry
你去吧:
var P1 = {x: 10, y: 5},
P2 = {x: 8, y: 4},
PM = {x: 2, y: 5};
function distance(source, target1, target2) {
var zaehler = Math.abs((target2.x - target1.x)*(target1.y - source.y) - (target1.x - source.x)*(target2.y - target1.y));
var nenner = Math.sqrt(Math.pow(target2.x - target1.x, 2) + Math.pow(target2.y - target1.y, 2));
return zaehler/nenner;
}
console.log(distance(PM, P2, P1) === distance(PM, P1, P2));
【讨论】: