26 #ifndef FEATHERCURVE_H_
27 #define FEATHERCURVE_H_
49 void setTitle(
const QString& title );
62 int dotSize,
int lineThickness );
79 QList<int>
doLogs(
double* values,
int count )
const;
bool isWeightCurve() const
QVector< double > getYValues() const
void setCurveData(const QVector< double > &xVals, const QVector< double > &yVals)
Change the data the curve contains.
bool sumCurve
This variable was added for scatter plots.
FeatherCurve(FeatherPlot *plot, QwtPlot::Axis xAxis, QwtPlot::Axis yAxis, bool sumCurve)
QVector< double > yValues
void setTitle(const QString &title)
QList< int > doLogs(double *values, int count) const
std::pair< double, double > getBoundsY() const
void setFunctionColor(const QColor &color, bool diagonalLine)
void setCurvePenColor(const QColor &color)
void adjustData(bool uvLog, bool ampLog)
Change the scale of existing data (Log<–>No Log)
Represents a curve on one of the plots.
bool Bool
Define the standard types used by Casacore.
Interface class for decoupling of a parent from a child.
FeatherCurve operator=(const FeatherCurve &other)
QColor getRectColor() const
double logarithm(double value, casacore::Bool &valid) const
void initScatterPlot(int dotSize)
Custom QwtPlotCurve that provides the capability of a thicker (rectangular) legend rather than a hard...
QVector< double > getXValues() const
QwtPlot::Axis getVerticalAxis() const
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the color(i.e.,"000000"for black) and
void setCurveSize(bool scatterPlot, bool diagonalLine, int dotSize, int lineThickness)
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
QVector< double > xValues
std::pair< double, double > getBoundsX() const