rel=“nofollow”>QPolygonF有办法与其他QPolygon公司结盟、交叉和分离 但我需要与QLineF进行交叉测试。 这似乎从APIC中消失。
我可以这样说:
if (polygon .containsPoint (line .p1 ()) != polygon .containsPoint (line .p2 ())
return true;
QPointF a = polygon .back ();
foreach (QPointF b, polygon)
{
if (QLineF :: BoundedIntersection == line .intersect (QPointF (a, b))
return true;
a = b;
}
return false;
在上述情况下,可能有一些数字或边错,因此我不是这样。
Is there a provided method somewhere in the Qt API that I can t see?