![]() |
1
3
通过这个,您可以测试您的点是否在矩形内。
但是如果我理解你的描述,你需要这样的东西:
|
![]() |
2
4
我相信是这样的。 我能想到的最坏情况(网格=[0,1)x[0,1])是: 顶部=-0.25,左侧=-0.25,底部=0.25,右侧=0.25 这看起来像(包装时):
现在,你必须测试四个角,看看这个点是否在它们里面。 但是,我相信通过在空间[1,2)x[1,2]中执行测试,可以避免 问题,因为它再次变成一个矩形。
通过计算矩形的宽度和高度简化问题。
现在,计算左上角的包裹位置
计算新的底部和右侧:
现在,对于您想要测试的每一个点,添加地图大小,并测试它是否在新rect中!
我并没有详尽地测试过这个问题,但我现在认为它是正确的。 |
![]() |
3
0
先从一维考虑,然后再从二维考虑。你想知道一个数字是否在一个可能环绕的范围内,例如,在时钟上是3,在7到2的范围内。一旦你有了它,你就可以对x和y坐标进行测试了。 我的简单问题解决方案:
其概括如下:
|
|
user20003920 · 如何对x y数据进行降采样? 1 年前 |
![]() |
John Marston · 如何创建三个角度相等的三维矢量? 1 年前 |
![]() |
Swike · 如何在matplotlib中为重叠的圆上色? 1 年前 |
![]() |
For · 如何使用c++中的=运算符分别分配复变量的实部和虚部? 1 年前 |
|
ryanx · html中的长lat标识符 2 年前 |
|
hosoo · 如何在python中找到平面方程 2 年前 |
|
Georgia Nissen · 检查两个列表的圆重叠 2 年前 |
|
wzl · 如何使用POI绘制圆(而不是椭圆) 2 年前 |