/
MaximU
/
arraywidget
Обзор
Документация
Войти
/
MaximU
/
arraywidget
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
arrayrasterdata.h
28 строк
1 KB
Максим
Упорядочены #include-ы.
18 июл 2026, 19:00
18 июл 2026, 19:00
8842a35
Код
Авторство
О чём код?
#ifndef ARRAYRASTERDATA_H #define ARRAYRASTERDATA_H #include <qwt_raster_data.h> #include "arraydataprovider.h" /*! * \brief Класс формирования растра для четырехмерного массива. */ class ArrayRasterData : public QwtRasterData { static const int DimensionCount = 4; //!< Максимальная размерность отображаемого массива. public: ArrayRasterData(); ~ArrayRasterData() override; double value(double x, double y) const override; void setArrayRasterDataArg(ArrayDataProvider *provider, int index1, int index2, double min, double max, double (* pfunc)(double), int dimensionIndex0, int dimensionIndex1, int dimensionIndex2, int dimensionIndex3); protected: ArrayDataProvider *mDataProvider = nullptr; //!< Провайдер данных. int mIndex0 = -1; //!< Индекс измерения 1. int mIndex1 = -1; //!< Индекс измерения 2. double (* mFunc)(double) = nullptr; //!< Указатель на метод представления данных. int mDimensionMap[DimensionCount]; //!< Карта отображения размерностей. }; #endif // ARRAYRASTERDATA_H