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坐标进行测试了。 我的简单问题解决方案:
其概括如下:
|
Some1Else · 函数在Delphi中重新创建TForm 2 年前 |
Agmcz · Delphi安卓库。so未安装(AAB) 2 年前 |
nader · 如何使用delphi在web上提交表单 6 年前 |
kwadratens · Delphi中的卡方分布函数代码 6 年前 |
user9672569 · 如何在完整的位图图像中绘制阴影效果? 6 年前 |
mmmm · MSBuild(用于Delphi)Make-like功能 6 年前 |