Python的形状Polygon.contains(Point)没有给出正确答案(我认为)

时间:2017-02-17 19:31:07

标签: python shapely

from shapely.geometry import Polygon, Point

p = Point(2,2)
poly = Polygon((0,0), (0,5), (5,0), (5,5))

print poly.contains(p)

这会打印False,但我非常确定(2,2)位于5长度的正方形内。或者也许我只是不知道contains方法是如何工作的。 p.within(poly)也会返回False。我是正确使用Polygon类还是我对几何学非常不满意?

1 个答案:

答案 0 :(得分:4)

多边形应构造为

UIView.animate(withDuration:,animations:,completion:)

在您的情况下,序列completion指定一个"字母Z"顺时针旋转90度,而不是感兴趣的正方形的边界。实际上,它甚至不会产生有效的多边形,即

let superview = gridBtns.superview
gridBtns.removeFromSuperview()
gridBtns.translatesAutoresizingMaskIntoConstraints = false
superview.addSubview(gridBtns)