20#ifndef KIS_CURVE_ITERATOR_H
21#define KIS_CURVE_ITERATOR_H
24#include "kis_random_accessor.h"
27class KisRandomSubAccessorPixel{
29 KisRandomSubAccessorPixel(KisPaintDeviceSP device);
30 ~KisRandomSubAccessorPixel();
34 void sampledOldRawData(TQ_UINT8* dst);
35 void sampledRawData(TQ_UINT8* dst);
36 inline void moveTo( double x, double y) { m_currentPoint.setX(x); m_currentPoint.setY(y); }
37 inline void moveTo( const KisPoint& p ) { m_currentPoint = p; }
39 KisPaintDeviceSP m_device;
40 int m_position, m_end;
41 KisPoint m_currentPoint;
42 KisRandomAccessorPixel m_randomAccessor;
|