是否可以在qt中找到两个QLineF的交点。我画了一条线交叉到另一条线,我想找到两条线的交点。我正在绘制一个qgraphicsitem油漆事件。
答案 0 :(得分:2)
是的,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