我有一个矩形。 该应用程序生成另一个矩形 它可以比我的矩形更小或更大。 如何使用X,Y,重量和高度来判断它在矿井附近的位置?我不想知道是否进入了我的矩形。
答案 0 :(得分:0)
绘制1个或多个相对于矩形位置的不可见形状,这些形状符合" near"的定义,然后检查这些形状是否与应用程序相交生成的矩形。
例如,您可以实现此方法的一种方法是绘制一个围绕矩形的不可见矩形,然后检查周围的矩形是否与应用程序生成的矩形相交。
答案 1 :(得分:0)
我找到了解决方案! 我计算了矩形的中点。 如果生成的矩形有点,就在附近!
答案 2 :(得分:-1)
您可以使用Math公式计算两点之间的距离,如下所示:
double getDistance(int x, int y, int x2, int y2) {
double distance;
distance = Math.sqrt( Math.pow( Math.abs(x2 - x) , 2 ) + Math.pow( Math.abs(y2 - y) , 2 ) );
return distance;
}