中易网

如何获取直线与QPainterPath的交点

答案:2  悬赏:0  
解决时间 2021-02-03 11:41
如何获取直线与QPainterPath的交点
最佳答案
QPainterPath提供这样一个函数来检测两个path的交集,但是这个函数无法取得一条直线段与一个封闭path的交线。因为直线段没有fill area。找了一下也没有其他函数来完成这个事情。 QPainterPath intersected ( const QPainterPath & p )
全部回答
qpainterpath提供这样一个函数来检测两个path的交集,但是这个函数无法取得一条直线段与一个封闭path的交线。因为直线段没有fill area。找了一下也没有其他函数来完成这个事情。 qpainterpath intersected ( const qpainterpath & p ) const 于是只有自己写,我这里给出的是一个比较偷懒的算法,尽量利用qt提供的函数来做,效率很低,但是对于大多应用来说也没问题。 算法就是对线段逐点检测与contour的相交了,非常简单非常简单。 用起来速度也蛮快,对付现在这个苦逼项目完全ok~~ 返回的path就是线段与任意封闭path的交线了,那么交点自然就很容易取得了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安神助眠枕有哪些成份
华硕B150M-A主板需要配什么电源,支持水降温
中域电讯NO.111448L地址在哪,我要去那里办事
王婆卖瓜,自卖自夸,从公关角度看对吗
如何在生活中克服因原生家庭带来的自卑感
葡萄酒、威士忌商标中的“Glen”是什么意思
请问下跑跑卡丁车的TOP的齿轮那个无限车多点
下路家堡地址在什么地方,想过去办事
工商银行网上银行炒黄金要手续费吗?是怎么算
晋城到太原的火车哪个车次位置比较多
丈母娘无意中说了一句话让我母亲听到了,我该
海南G98环岛高速237Km+100m是哪里
摩托车的机油是二冲程的还是四冲程的?
建筑打胶的一些规定
夹子门在哪里啊,我有事要去这个地方
推荐资讯
法律上办小学课外辅导班违法吗
13的算术平方根—3.142 保留三个有效数字
医苑眼镜中心这个地址在什么地方,我要处理点
Xperia XA Ultra 好像用的人很少,是不是不会
保护身边弱小的人作文
ios10.3beta1卡不卡
壁挂炉带暖气工作压力是多少
和胜建材地址在哪,我要去那里办事
QQ游戏,一起猜猜猜
jquery 怎样取iframe里的对象
去北京坐动车坐到哪站比较好,第一次去!
裤子上有磷酸拿什么来清理得快
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?