Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_paintop_utils.h File Reference
#include "kis_global.h"
#include "kis_paint_information.h"
#include "kis_distance_information.h"
#include "kis_spacing_information.h"
#include "kis_timing_information.h"
#include "kritaimage_export.h"

Go to the source code of this file.

Classes

class  KisPaintOpUtils::PositionHistory
 

Namespaces

namespace  KisPaintOpUtils
 

Functions

QPointF KisPaintOpUtils::calcAutoSpacing (const QPointF &pt, qreal coeff, qreal lodScale)
 
qreal KisPaintOpUtils::calcAutoSpacing (qreal value, qreal coeff)
 
bool KisPaintOpUtils::checkSizeTooSmall (qreal scale, qreal width, qreal height)
 
KisSpacingInformation KisPaintOpUtils::effectiveSpacing (qreal dabWidth, qreal dabHeight, qreal extraScale, bool distanceSpacingEnabled, bool isotropicSpacing, qreal rotation, bool axesFlipped, qreal spacingVal, bool autoSpacingActive, qreal autoSpacingCoeff, qreal lodScale)
 
KisTimingInformation KisPaintOpUtils::effectiveTiming (bool timingEnabled, qreal timingInterval, qreal rateExtraScale)
 
template<class PaintOp >
bool KisPaintOpUtils::paintFan (PaintOp &op, const KisPaintInformation &pi1, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance, qreal fanCornersStep)
 
template<class PaintOp >
void KisPaintOpUtils::paintLine (PaintOp &op, const KisPaintInformation &pi1, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance, bool fanCornersEnabled, qreal fanCornersStep)
 
QVector< QRect > KisPaintOpUtils::splitAndFilterDabRect (const QRect &totalRect, const QVector< QRect > &dabRects, int idealPatchSize)
 
QVector< QRect > KisPaintOpUtils::splitDabsIntoRects (const QVector< QRect > &dabRects, int idealNumRects, int diameter, qreal spacing)