如题
离线
QPolygon.containsPoint
离线
太感谢楼上的胸弟了, 根据关键字搜索到, 自己撸了几行测试, 没毛病
from PySide2.QtCore import QPointF, Qt
from PySide2.QtGui import QPolygonF
poly = QPolygonF([QPointF(0.0, 0.0), QPointF(0.0, -100.0), QPointF(100.0, -100.0), QPointF(100.0, 0.0)])
print(poly.containsPoint(QPointF(50, -50.0), Qt.FillRule.WindingFill))
print(poly.containsPoint(QPointF(99, -99.0), Qt.FillRule.WindingFill))
print(poly.containsPoint(QPointF(99, -101.0), Qt.FillRule.WindingFill))
结果正确:
True
True
False
离线
QPolygon.containsPoint
请问这个算法是什么原理?
离线
请问这个算法是什么原理?
Qt里有两种算法。比较好理解的一种经典算法是,过该点画一条穿过多边形的直线,数一数和几条边相交。为奇数则点在多边形内。
离线
Qt里有两种算法。比较好理解的一种经典算法是,过该点画一条穿过多边形的直线,数一数和几条边相交。为奇数则点在多边形内。
嗯,谢谢,我去再补一补算法基础知识。
离线
需要c源码吗?
离线
需要c源码吗?
求分享
离线
有偿编写,有兴趣吗?价格2k,带注释,可众筹,交期一个晚上
离线
有偿编写,有兴趣吗?价格2k,带注释,可众筹,交期一个晚上
路过,只是随便问问,目前还没有需求哈
离线
离线
代码写出来了,函数支持三个返回值,点在多边形内(多边形合法),点在多边形外(多边形合法),多边形非法
离线
牛批6666,还能判断多边形非法,有项目需求的朋友买了不吃亏不上当,
顺便再请教楼上的大神,是不是matlab是不是直接可以输出c语言代码?
离线
牛批6666,还能判断多边形非法,有项目需求的朋友买了不吃亏不上当,
顺便再请教楼上的大神,是不是matlab是不是直接可以输出c语言代码?
这次代码用c撸的,编译成exe,用matlab调用做测试
matlab代码是可以编译成c/c++代码的,但我没这么用过
写代码扒漏洞,历时四小时,你猜代码多少行?
离线
这次代码用c撸的,编译成exe,用matlab调用做测试
matlab代码是可以编译成c/c++代码的,但我没这么用过写代码扒漏洞,历时四小时,你猜代码多少行?
看大佬的口气,应该不超过50行。
离线
看大佬的口气,应该不超过50行。
100行
离线
秦琼卖马,杨志买刀????会不会有人来问,你这个刀不太锋利........
离线