Public Member Functions | |
| QwtPolygonClipper (const QRect &r) | |
| QwtPolygon | clipPolygon (const QwtPolygon &) const |
| Sutherland-Hodgman polygon clipping. | |
Definition at line 53 of file qwt_clipper.cpp.
| QwtPolygonClipper::QwtPolygonClipper | ( | const QRect & | r ) |
Definition at line 99 of file qwt_clipper.cpp.
:
QRect(r)
{
}
| QwtPolygon QwtPolygonClipper::clipPolygon | ( | const QwtPolygon & | pa ) | const |
Sutherland-Hodgman polygon clipping.
Definition at line 114 of file qwt_clipper.cpp.
References NEdges.
Referenced by QwtClipper::clipPolygon().
{
if ( contains( pa.boundingRect() ) )
return pa;
QwtPolygon cpa(pa.size());
clipEdge((Edge)0, pa, cpa);
for ( uint edge = 1; edge < NEdges; edge++ )
{
const QwtPolygon rpa = cpa;
#if QT_VERSION < 0x040000
cpa.detach();
#endif
clipEdge((Edge)edge, rpa, cpa);
}
return cpa;
}
1.7.2