Loading...
Searching...
No Matches
timeRasterGlobalData.h
Go to the documentation of this file.
/* -*- c++ -*- */
/*
* Copyright 2012,2013 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
* SPDX-License-Identifier: GPL-3.0-or-later
*
*/
#ifndef TIMERASTER_GLOBAL_DATA_HPP
#define TIMERASTER_GLOBAL_DATA_HPP
#include <qwt_raster_data.h>
#include <cinttypes>
#include <qwt_interval.h>
class TimeRasterData : public QwtRasterData
{
public:
TimeRasterData(const double rows, const double cols);
~TimeRasterData() override;
virtual void reset();
virtual void copy(const TimeRasterData*);
virtual void resizeData(const double rows, const double cols);
virtual QwtRasterData* copy() const;
#if QWT_VERSION >= 0x060200
QwtInterval interval(Qt::Axis) const override;
void setInterval(Qt::Axis, const QwtInterval&);
#endif
double value(double x, double y) const override;
virtual double getNumCols() const;
virtual double getNumRows() const;
virtual void addData(const double*, const int);
void incrementResidual();
protected:
std::vector<double> d_data;
double d_rows, d_cols;
double d_resid;
int d_nitems, d_totalitems;
QwtInterval d_intensityRange;
#if QWT_VERSION >= 0x060200
QwtInterval d_intervals[3];
#endif
private:
};
#endif /* TIMERASTER_GLOBAL_DATA_HPP */
TimeRasterData::incrementResidual
void incrementResidual()
TimeRasterData::copy
virtual QwtRasterData * copy() const
TimeRasterData::addData
virtual void addData(const double *, const int)
TimeRasterData::value
double value(double x, double y) const override
TimeRasterData::copy
virtual void copy(const TimeRasterData *)
TimeRasterData::d_rows
double d_rows
Definition timeRasterGlobalData.h:48
TimeRasterData::d_cols
double d_cols
Definition timeRasterGlobalData.h:48
TimeRasterData::d_totalitems
int d_totalitems
Definition timeRasterGlobalData.h:50
TimeRasterData::d_nitems
int d_nitems
Definition timeRasterGlobalData.h:50
TimeRasterData::d_intensityRange
QwtInterval d_intensityRange
Definition timeRasterGlobalData.h:52
TimeRasterData::~TimeRasterData
~TimeRasterData() override
TimeRasterData::resizeData
virtual void resizeData(const double rows, const double cols)
TimeRasterData::getNumRows
virtual double getNumRows() const
TimeRasterData::reset
virtual void reset()
TimeRasterData::d_resid
double d_resid
Definition timeRasterGlobalData.h:49
TimeRasterData::d_data
std::vector< double > d_data
Definition timeRasterGlobalData.h:47
TimeRasterData::getNumCols
virtual double getNumCols() const
TimeRasterData::TimeRasterData
TimeRasterData(const double rows, const double cols)