Math 计算同心矩形差的数学方法
我有两个矩形,一个基本上是放大的,就像这样 我想看看一组xy坐标是否属于XOR差,即 做这个最好的数学是什么 这是我想要的,但不完全是,而且似乎有点。。。不雅的 或者,如果x/y坐标在外矩形边缘的10%以内,我可以使用返回“true”的东西Math 计算同心矩形差的数学方法,math,geometry,cartesian,Math,Geometry,Cartesian,我有两个矩形,一个基本上是放大的,就像这样 我想看看一组xy坐标是否属于XOR差,即 做这个最好的数学是什么 这是我想要的,但不完全是,而且似乎有点。。。不雅的 或者,如果x/y坐标在外矩形边缘的10%以内,我可以使用返回“true”的东西 bool isInIntersection(pt, rect1, rect2) { return isInRect(pt, rect1) && !isInRect(pt, rect2); } bool isInRect(pt,
bool isInIntersection(pt, rect1, rect2)
{
return isInRect(pt, rect1) && !isInRect(pt, rect2);
}
bool isInRect(pt, rect)
{
return (pt.x >= rect.x1) && (pt.x < rect.x2)
&& (pt.y >= rect.y1) && (pt.y < rect.y2);
}
{
返回isInRect(pt,rect1)和&!isInRect(pt,rect2);
}
布尔isInRect(pt,rect)
{
返回(pt.x>=rect.x1)和&(pt.x其中,我假设
rect1
是外部矩形。下面是一个javascript示例,用于查找点是否位于矩形中。
那么,如果测试它是否在矩形1中,如果是,如果不在矩形2中,这只是一个问题。为什么你的问题标题提到“计数”?