gpt4 book ai didi

java - 查找边界框内的所有点

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:29:02 26 4
gpt4 key购买 nike

我已经在互联网上搜索了大约一天,但我似乎无法找到一种算法来找到边界框内的所有点。

图片:

精度也需要 8 位小数。

例子:(0,0)(0,0.00000001)(0,0.00000002)ETC..(80,80.45356433)

最佳答案

我不知道您所说的找到一个盒子内的所有点到底是什么意思。太多了!

我建议使用 Identifier 函数,即给定一个点 (x, y),当且仅当点 (x, y) 在内部时,I(x, y) = 1你的盒子。

在您的示例中调用标识符需要 $4$ 比较。

    public class Box {
/**
* Identifier function.
* @param x x-coordinate of input point
* @param y y-coordinate of input point
* @return True if and only if the given point is inside the box.
*/
public boolean IsInside(double x, double y) {
return (this.x_min <= x) && (this.x_max >= x) &&
(this.y_max >= y) && (this.y_min <= y);
}
double x_min, x_max, y_min, y_max; // or do it with left top width and height
}

希望对你有帮助。

关于java - 查找边界框内的所有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20294510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com