www.pudn.com > dstile-0.2.rar > TileProcessor.h
class TileProcessor { public:
TileProcessor();
virtual ~TileProcessor();
public:
void SetMinDataVal(int minDataVal) { m_minDataVal = minDataVal; }
public:
virtual void Subsample2x2(GDALDataset *out, vector &ops);
void Subsample2x2(GDALDataset *out, GDALDataset *op00, GDALDataset *op01, GDALDataset *op10, GDALDataset *op11);
virtual void Combine(GDALDataset *out, vector &ops);
void Combine(GDALDataset *out, GDALDataset *op0, GDALDataset *op1);
virtual bool IsNull(GDALDataset *op0);
virtual void LinearTransform(GDALDataset *out, GDALDataset *in, int blackOut, int blackIn, int whiteOut, int whiteIn, int keepBlack = 0, int whiteToBlack = -1);
protected:
int m_minDataVal;
};