我有一个 Javascript 函数没有返回我预期的结果。我正在尝试根据其他 2 个 x,y 点确定矩形内是否存在 x,y 点。在我的代码中,x 和 y 是有问题的原始点。z1 和 z2 是矩形的左上角坐标,z3 和 z4 是右下角坐标。
function isInside(x,y,z1,z2,z3,z4){
x1 = Math.min(z1, z3);
x2 = Math.max(z1, z3);
y1 = Math.min(z2, z4);
y2 = Math.max(z2, z4);
if ((x1 <= x <= x2) && (y1 <= y <= y2)) {
console.log (x1 + "," + x + "," + x2);
console.log (y1 + "," + y + "," + y2);
return true;
} else {
return false;
};
};
如果我评估 isInside(110,175,50,50,100,100) 我是真的。这是出乎意料的,因为点 110,175 不存在于 50,50 和 100,100 的矩形内。任何帮助,将不胜感激。