1 /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
3 * Copyright (C) 1997 Josef Wilgen
4 * Copyright (C) 2002 Uwe Rathmann
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the Qwt License, Version 1.0
8 *****************************************************************************/
13 #include "qwt_global.h"
14 #include "qwt_interval.h"
22 \brief Some clipping algorithms
25 class QWT_EXPORT QwtClipper
28 static QPolygon
clipPolygon( const QRect
&,
29 const QPolygon
&, bool closePolygon
= false );
30 static QPolygon
clipPolygon( const QRectF
&,
31 const QPolygon
&, bool closePolygon
= false );
33 static QPolygonF
clipPolygonF( const QRectF
&,
34 const QPolygonF
&, bool closePolygon
= false );
36 static QVector
<QwtInterval
> clipCircle(
37 const QRectF
&, const QPointF
&, double radius
);