QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
Go to the documentation of this file.
18 #ifndef QGSRASTERPIPE_H
19 #define QGSRASTERPIPE_H
21 #include "qgis_core.h"
59 HueSaturationRole = 7,
80 sipRes = sipCpp->insert( a0, a1 );
84 PyObject *o = sipGetPyObject( a1, sipType_QgsRasterInterface );
86 sipTransferTo( o, NULL );
107 bool remove(
int idx );
112 int size()
const {
return mInterfaces.size(); }
120 bool setOn(
int idx,
bool on );
123 bool canSetOn(
int idx,
bool on );
154 void setResamplingStage( ResamplingStage stage );
171 QVector<QgsRasterInterface *> mInterfaces;
173 QMap<Role, int> mRoleMap;
182 bool checkBounds(
int idx )
const;
191 bool connect( QVector<QgsRasterInterface *> interfaces );
193 ResamplingStage mResamplingStage = ResamplingStage::ResampleFilter;
Base class for processing modules.
Raster pipe that deals with null values.
QgsRasterPipe & operator=(const QgsRasterPipe &rh)=delete
QgsRasterInterface * at(int idx) const
QgsRasterProjector implements approximate projection support for it calculates grid of points in sour...
Raster renderer pipe that applies colors to a raster.
Color and saturation filter pipe for rasters.
Manipulates raster pixel values so that they enhanceContrast or clip into a specified numerical range...
Base class for processing filters like renderers, reprojector, resampler etc.
QgsRasterInterface * last() const
ResamplingStage resamplingStage() const
Returns which stage of the pipe should apply resampling.
Brightness/contrast and gamma correction filter pipe for rasters.
Resample filter pipe for rasters.
QgsRasterPipe()=default
Constructor for QgsRasterPipe.
ResamplingStage
Stage at which resampling occurs.
Base class for raster data providers.