44 const QString& endCol1,
const QString& endCol2,
int startRow,
int endRow);
55 void setVectorEnd(
const QString& xColName,
const QString& yColName);
82 void updateColumnNames(
const QString& oldName,
const QString& newName,
bool updateTableName);
88 void setVectorEnd(
const QwtArray<double>&x,
const QwtArray<double>&y);
90 void draw(QPainter *painter,
const QwtScaleMap &xMap,
91 const QwtScaleMap &yMap,
int from,
int to)
const;
93 void drawVector(QPainter *painter,
const QwtScaleMap &xMap,
94 const QwtScaleMap &yMap,
int from,
int to)
const;
96 void drawArrowHead(QPainter *p,
int xs,
int ys,
int xe,
int ye)
const;
97 double theta(
int x0,
int y0,
int x1,
int y1)
const;
double theta(int x0, int y0, int x1, int y1) const
Definition: VectorCurve.cpp:165
QString vectorEndXAColName()
Definition: VectorCurve.h:53
void loadData()
Definition: VectorCurve.cpp:337
Vector curve class.
Definition: VectorCurve.h:38
int d_headLength
Definition: VectorCurve.h:102
Definition: VectorCurve.h:47
void drawArrowHead(QPainter *p, int xs, int ys, int xe, int ye) const
Definition: VectorCurve.cpp:142
Definition: VectorCurve.h:41
int vectorStyle()
Definition: VectorCurve.h:75
int d_headAngle
Definition: VectorCurve.h:102
int d_style
Definition: VectorCurve.h:102
void copy(const VectorCurve *vc)
Definition: VectorCurve.cpp:62
double width()
Definition: VectorCurve.cpp:197
void setVectorPen(const QPen &pen)
Definition: VectorCurve.h:85
QStringList plotAssociation()
A list of data sources for this curve.
Definition: VectorCurve.cpp:313
int endRow()
Definition: PlotCurve.h:145
void fillArrowHead(bool fill)
Definition: VectorCurve.cpp:230
void updateColumnNames(const QString &oldName, const QString &newName, bool updateTableName)
Definition: VectorCurve.cpp:282
bool filledArrow
Definition: VectorCurve.h:101
QColor color()
Definition: VectorCurve.cpp:207
void drawVector(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
Definition: VectorCurve.cpp:90
void setHeadLength(int l)
Definition: VectorCurve.cpp:218
int headLength()
Definition: VectorCurve.h:63
int headAngle()
Definition: VectorCurve.h:66
QString vectorEndYMColName()
Definition: VectorCurve.h:54
bool updateData(Table *t, const QString &colName)
Definition: VectorCurve.cpp:327
VectorCurve(VectorStyle style, Table *t, const QString &xColName, const char *name, const QString &endCol1, const QString &endCol2, int startRow, int endRow)
Definition: VectorCurve.cpp:39
int d_position
Definition: VectorCurve.h:102
Definition: VectorCurve.h:41
Definition: VectorCurve.h:47
void setColor(const QColor &c)
Definition: VectorCurve.cpp:212
Definition: PlotCurve.h:96
bool filledArrowHead()
Definition: VectorCurve.h:69
QPen d_pen
Definition: VectorCurve.h:100
VectorStyle
Definition: VectorCurve.h:41
QwtDoubleRect boundingRect() const
Definition: VectorCurve.cpp:236
int position()
Definition: VectorCurve.h:72
void setWidth(double w)
Definition: VectorCurve.cpp:202
void setVectorStyle(int style)
Definition: VectorCurve.h:76
int startRow()
Definition: PlotCurve.h:144
void setPosition(int pos)
Definition: VectorCurve.h:73
void setHeadAngle(int a)
Definition: VectorCurve.cpp:224
void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
Definition: VectorCurve.cpp:73
QPen vectorPen()
Definition: VectorCurve.h:84
~VectorCurve()
Definition: VectorCurve.cpp:383
MDI window providing a spreadsheet table with column logic.
Definition: Table.h:57
Position
Definition: VectorCurve.h:47
void setVectorEnd(const QString &xColName, const QString &yColName)
Definition: VectorCurve.cpp:181
QString d_end_x_a
Definition: VectorCurve.h:103
QString d_end_y_m
Definition: VectorCurve.h:104
Definition: VectorCurve.h:47
QwtArrayData * vectorEnd
Definition: VectorCurve.h:105