18#ifndef QGSMESHCALCULATOR_H
19#define QGSMESHCALCULATOR_H
107 const QString &formulaString,
const QString &outputDriver,
const QString &outputGroupName,
const QString &outputFile,
const QgsRectangle &outputExtent,
double startTime,
double endTime,
QgsMeshLayer *layer
124 const QString &formulaString,
const QString &outputDriver,
const QString &outputGroupName,
const QString &outputFile,
const QgsGeometry &outputMask,
double startTime,
double endTime,
QgsMeshLayer *layer
166 Result processCalculation(
QgsFeedback *feedback =
nullptr );
192 QString mFormulaString;
193 QString mOutputDriver;
194 QString mOutputGroupName;
198 bool mUseMask =
false;
200 double mStartTime = 0.0;
201 double mEndTime = 0.0;
Base class for feedback objects to be used for cancellation of something running in a worker thread.
A geometry is the spatial representation of a feature.
Performs mesh layer calculations.
Result
Result of the calculation.
@ MemoryError
Error allocating memory for result.
@ InvalidDatasets
Datasets with different time outputs or not part of the mesh.
@ CreateOutputError
Error creating output data file.
@ Success
Calculation successful.
@ EvaluateError
Error during evaluation.
@ ParserError
Error parsing formula.
@ Canceled
Calculation canceled.
@ InputLayerError
Error reading input layer.
Q_DECL_DEPRECATED QgsMeshCalculator(const QString &formulaString, const QString &outputFile, const QgsRectangle &outputExtent, double startTime, double endTime, QgsMeshLayer *layer)
Creates calculator with bounding box (rectangular) mask.
Type
Type of the dataset group.
@ Persistent
Dataset group store in a file.
Represents a mesh layer supporting display of data on structured or unstructured meshes.
A rectangle specified with double values.