37#define drand48() (static_cast<double>(qrand()) / static_cast<double>(RAND_MAX))
42 , m_sizeOption(settings.data())
43 , m_opacityOption(settings.data(), node)
44 , m_rotationOption(settings.data())
45 , m_rateOption(settings.data())
90 QPointF pt = info.
pos();
114 subPixelX, subPixelY,
void apply(KisPainter *painter, const KisPaintInformation &info) const
void bltFixedWithFixedSelection(qint32 dstX, qint32 dstY, const KisFixedPaintDeviceSP srcDev, const KisFixedPaintDeviceSP selection, qint32 selX, qint32 selY, qint32 srcX, qint32 srcY, quint32 srcWidth, quint32 srcHeight)
void renderMirrorMask(QRect rc, KisFixedPaintDeviceSP dab)
qreal generateNormalized() const
qreal apply(const KisPaintInformation &info) const
qreal apply(const KisPaintInformation &info) const
KisSpacingInformation effectiveSpacing(qreal dabWidth, qreal dabHeight, bool isotropicSpacing, qreal rotation, bool axesFlipped, qreal spacingVal, bool autoSpacingActive, qreal autoSpacingCoeff, qreal lodScale, const KisAirbrushOptionData *airbrushOption, const KisSpacingOption *spacingOption, const KisPaintInformation &pi)
KisTimingInformation effectiveTiming(const KisAirbrushOptionData *airbrushOption, const KisRateOption *rateOption, const KisPaintInformation &pi)
bool read(const KisPropertiesConfiguration *setting)
bool brushJitterMovementEnabled
bool read(const KisPropertiesConfiguration *setting)
qreal brushJitterMovement
KisFixedPaintDeviceSP dab
KisPaintDeviceSP source() const
KisFixedPaintDeviceSP cachedDab()
static void splitCoordinate(qreal coordinate, qint32 *whole, qreal *fraction)