找到画线的交点
Posted
技术标签:
【中文标题】找到画线的交点【英文标题】:Find the intersection point of lines drawn 【发布时间】:2014-04-27 10:01:30 【问题描述】:在qt中是否可以找到两个QLineF的交点。我已经画了一条线交叉到另一条线,我想找到两条线的交点。我在 qgraphicsitem 绘制事件中绘图。
【问题讨论】:
【参考方案1】:是的,it is possible。
IntersectType QLineF::intersect(const QLineF & line, QPointF * intersectionPoint) const
返回一个值,指示这条线是否与给定的线相交。
实际的交点被提取到intersectionPoint(如果指针有效)。如果线平行,则交点未定义。
因此,您将在intersectionPoint
输出参数中获得交点。因此,您将编写如下内容:
// Get the two lines
myLineF1.interect(myLineF2, myIntersectionPoint);
// Do something with myIntersectionPoint
【讨论】:
以上是关于找到画线的交点的主要内容,如果未能解决你的问题,请参考以下文章