Krita Source Code Documentation
Loading...
Searching...
No Matches
WGMyPaintShadeSelector.cpp File Reference
#include "WGMyPaintShadeSelector.h"
#include <kis_display_color_converter.h>
#include <kis_paint_device.h>
#include <kis_painter.h>
#include <kis_sequential_iterator.h>
#include <QMouseEvent>
#include <QPainter>
#include <QVector4D>
#include <cmath>

Go to the source code of this file.

Functions

template<class Iterator >
void setColorWithIterator (Iterator &it, const KoColor &color, const int pixelSize)
 
int signedSqr (int x)
 
int sqr (int x)
 
qreal sqr2 (qreal x)
 

Function Documentation

◆ setColorWithIterator()

template<class Iterator >
void setColorWithIterator ( Iterator & it,
const KoColor & color,
const int pixelSize )

Definition at line 28 of file WGMyPaintShadeSelector.cpp.

28 {
29 memcpy(it.rawData(), color.data(), pixelSize);
30}
quint8 * data()
Definition KoColor.h:144

References KoColor::data().

◆ signedSqr()

int signedSqr ( int x)
inline

Definition at line 40 of file WGMyPaintShadeSelector.cpp.

40 {
41 return (x > 0) ? x*x : -(x*x);
42}

◆ sqr()

int sqr ( int x)
inline

Definition at line 32 of file WGMyPaintShadeSelector.cpp.

32 {
33 return x*x;
34}

◆ sqr2()

qreal sqr2 ( qreal x)
inline

Definition at line 36 of file WGMyPaintShadeSelector.cpp.

36 {
37 return (x*x + x)*0.5;
38}