英文:
Check if point is in rectangle
问题
我有一个 image.Point
和一个 image.Rectangle
。我想知道如何检查点是否在矩形内。我知道可以使用以下方式进行手动检查:
p := image.Point{}
r := image.Rect{}
if r.Min.X <= p.X && p.X < r.Max.X && r.Min.Y <= p.Y && p.Y < r.Max.Y {
// 点在矩形内!
}
但是这样做很麻烦!有没有更好的方法?我在文档中找不到 Contains()
方法。
英文:
I have an image.Point
and an image.Rectangle
. I'd like to know how to check if the point is in the rectangle. I know that I can manually check with:
p := image.Point{}
r := image.Rect{}
if r.Min.X <= p.X && p.X < r.Max.X && r.Min.Y <= p.Y && p.Y < r.Max.Y {
// Point is in the rectangle!
}
But that is a pain! Is there a better way to do this? I can't find a Contains()
in the documentation.
答案1
得分: 5
这是关于Go语言中的图像处理的代码片段。代码中的p.In(r)
表示点p
是否在矩形r
内部。如果点在矩形内部,就执行相应的操作。你可以点击这里查看更多关于Point.In
方法的详细信息。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论