##// END OF EJS Templates
Merge pull request 258 from SCIQLOP-Initialisation develop...
Merge pull request 258 from SCIQLOP-Initialisation develop Develop

File last commit:

r646:5cae61f2b3b8
r693:810c38a27ad7 merge
Show More
VectorSeries.h
34 lines | 1.2 KiB | text/x-c | CLexer
Alexandre Leroux
Creates vector series...
r561 #ifndef SCIQLOP_VECTORSERIES_H
#define SCIQLOP_VECTORSERIES_H
#include "CoreGlobal.h"
#include <Data/DataSeries.h>
/**
* @brief The VectorSeries class is the implementation for a data series representing a vector.
*/
class SCIQLOP_CORE_EXPORT VectorSeries : public DataSeries<2> {
public:
/**
Alexandre Leroux
Updates VectorSeries() to create a single QVector for ArrayData with three vectors in entry
r646 * Ctor with three vectors (one per component). The vectors must have the same size, otherwise a
* ScalarSeries with no values will be created.
Alexandre Leroux
Creates vector series...
r561 * @param xAxisData x-axis data
* @param xvaluesData x-values data
* @param yvaluesData y-values data
* @param zvaluesData z-values data
*/
explicit VectorSeries(QVector<double> xAxisData, QVector<double> xValuesData,
QVector<double> yValuesData, QVector<double> zValuesData,
const Unit &xAxisUnit, const Unit &valuesUnit);
Alexandre Leroux
Updates VectorSeries() to create a single QVector for ArrayData with three vectors in entry
r646 /// Default Ctor
explicit VectorSeries(QVector<double> xAxisData, QVector<double> valuesData,
const Unit &xAxisUnit, const Unit &valuesUnit);
Alexandre Leroux
Creates vector series...
r561 std::unique_ptr<IDataSeries> clone() const;
std::shared_ptr<IDataSeries> subDataSeries(const SqpRange &range) override;
};
#endif // SCIQLOP_VECTORSERIES_H