19#ifndef _KIS_AUTOBRUSH_RESOURCE_H_
20#define _KIS_AUTOBRUSH_RESOURCE_H_
24class KisAutobrushShape {
26 KisAutobrushShape(TQ_INT32 w, TQ_INT32 h, double fh, double fv) : m_w(w), m_h(h), m_fh(fh), m_fv(fv)
28 void createBrush( TQImage* img);
30 virtual TQ_INT8 valueAt(TQ_INT32 x, TQ_INT32 y) =0;
35class KisAutobrushCircleShape : public KisAutobrushShape {
37 KisAutobrushCircleShape(TQ_INT32 w, TQ_INT32 h, double fh, double fv);
39 virtual TQ_INT8 valueAt(TQ_INT32 x, TQ_INT32 y);
41 double norme( double a, double b)
46 double m_xcentre, m_ycentre;
47 double m_xcoef, m_ycoef;
48 double m_xfadecoef, m_yfadecoef;
51class KisAutobrushRectShape : public KisAutobrushShape {
53 KisAutobrushRectShape(TQ_INT32 w, TQ_INT32 h, double fh, double fv);
55 virtual TQ_INT8 valueAt(TQ_INT32 x, TQ_INT32 y);
57 double m_xcentre, m_ycentre, m_c;
60class KisAutobrushResource : public KisBrush
63 KisAutobrushResource(TQImage& img) : KisBrush( "")
69 virtual bool load() { return false; };
|