【问题标题】:Find the intersection point of lines drawn找到画线的交点
【发布时间】:2014-04-27 10:01:30
【问题描述】:

在qt中是否可以找到两个QLineF的交点。我已经画了一条线交叉到另一条线,我想找到两条线的交点。我在 qgraphicsitem 绘制事件中绘图。

【问题讨论】:

    标签: c++ qt qgraphicsview qtgui 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
    

    【讨论】:

      猜你喜欢
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多