10 #ifndef QWT_PLOT_VECTOR_FIELD_H 
   11 #define QWT_PLOT_VECTOR_FIELD_H 
   13 #include "qwt_global.h" 
   14 #include "qwt_plot_seriesitem.h" 
   81         MagnitudeAsColor = 0x01,
 
   87         MagnitudeAsLength = 0x02
 
  106     void setPen( 
const QPen& );
 
  109     void setBrush( 
const QBrush& );
 
  110     QBrush brush() 
const;
 
  112     void setRasterSize( 
const QSizeF& );
 
  113     QSizeF rasterSize() 
const;
 
  127     void setMinArrowLength( 
double );
 
  128     double minArrowLength() 
const;
 
  130     void setMaxArrowLength( 
double );
 
  131     double maxArrowLength() 
const;
 
  133     virtual double arrowLength( 
double magnitude ) 
const;
 
  137     virtual 
void drawSeries( QPainter*,
 
  139         const QRectF& canvasRect, 
int from, 
int to ) const QWT_OVERRIDE;
 
  141     virtual 
int rtti() const QWT_OVERRIDE;
 
  144         int index, const QSizeF& ) const QWT_OVERRIDE;
 
  146     void setMagnitudeScaleFactor( 
double factor );
 
  147     double magnitudeScaleFactor() const;
 
  150     virtual 
void drawSymbols( QPainter*,
 
  152         const QRectF& canvasRect, 
int from, 
int to ) const;
 
  154     virtual 
void drawSymbol( QPainter*,
 
  155         double x, 
double y, 
double vx, 
double vy ) const;
 
  157     virtual 
void dataChanged() QWT_OVERRIDE;
 
QwtColorMap is used to map values into colors.
A paint device for scalable graphics.
A class representing an interval.
Base class for plot items representing a series of samples.
virtual QRectF boundingRect() const override
A plot item, that represents a vector field.
@ OriginHead
symbol points to the sample position
@ OriginTail
The arrow starts at the sample position.
QFlags< MagnitudeMode > MagnitudeModes
QFlags< PaintAttribute > PaintAttributes
Class storing a QwtSeriesData object.
A class representing a text.
Interface for iterating over an array of vector field samples.