Krita Source Code Documentation
Loading...
Searching...
No Matches
StrokePoint Class Reference

#include <StrokePoint.h>

Public Member Functions

const QPointF & position () const
 
qreal pressure () const
 
qreal rotation () const
 
void setPosition (const QPointF &value)
 
void setPressure (qreal value)
 
void setRotation (qreal value)
 
void setSpeed (qreal value)
 
void setTangentialPressure (qreal value)
 
void setTime (qreal value)
 
void setXTilt (qreal value)
 
void setYTilt (qreal value)
 
qreal speed () const
 
 StrokePoint (const QPointF &position=QPointF(), qreal pressure=1.0, qreal xTilt=0.0, qreal yTilt=0.0, qreal rotation=0.0, qreal tangentialPressure=0.0, qreal time=0.0, qreal speed=0.0)
 
qreal tangentialPressure () const
 
qreal time () const
 
qreal xTilt () const
 
qreal yTilt () const
 

Private Attributes

QPointF m_position
 
qreal m_pressure
 
qreal m_rotation
 
qreal m_speed
 
qreal m_tangentialPressure
 
qreal m_time
 
qreal m_xTilt
 
qreal m_yTilt
 

Detailed Description

A complete input sample for Node::paintStroke().

Time is the number of milliseconds since the beginning of the stroke and speed is normalized to the range [0, 1], as it is for normal canvas input. Pressure is the final pressure passed to the brush engine.

Definition at line 20 of file StrokePoint.h.

Constructor & Destructor Documentation

◆ StrokePoint()

StrokePoint::StrokePoint ( const QPointF & position = QPointF(),
qreal pressure = 1.0,
qreal xTilt = 0.0,
qreal yTilt = 0.0,
qreal rotation = 0.0,
qreal tangentialPressure = 0.0,
qreal time = 0.0,
qreal speed = 0.0 )
inline

Definition at line 23 of file StrokePoint.h.

33 , m_xTilt(xTilt)
34 , m_yTilt(yTilt)
37 , m_time(time)
38 , m_speed(speed)
39 {
40 }
qreal m_rotation
Definition StrokePoint.h:65
qreal speed() const
Definition StrokePoint.h:49
qreal m_tangentialPressure
Definition StrokePoint.h:66
qreal yTilt() const
Definition StrokePoint.h:45
qreal time() const
Definition StrokePoint.h:48
qreal xTilt() const
Definition StrokePoint.h:44
qreal m_speed
Definition StrokePoint.h:68
QPointF m_position
Definition StrokePoint.h:61
const QPointF & position() const
Definition StrokePoint.h:42
qreal m_pressure
Definition StrokePoint.h:62
qreal m_yTilt
Definition StrokePoint.h:64
qreal m_xTilt
Definition StrokePoint.h:63
qreal tangentialPressure() const
Definition StrokePoint.h:47
qreal pressure() const
Definition StrokePoint.h:43
qreal rotation() const
Definition StrokePoint.h:46

Member Function Documentation

◆ position()

const QPointF & StrokePoint::position ( ) const
inline

Definition at line 42 of file StrokePoint.h.

42{ return m_position; }

◆ pressure()

qreal StrokePoint::pressure ( ) const
inline

Definition at line 43 of file StrokePoint.h.

43{ return m_pressure; }

◆ rotation()

qreal StrokePoint::rotation ( ) const
inline

Definition at line 46 of file StrokePoint.h.

46{ return m_rotation; }

◆ setPosition()

void StrokePoint::setPosition ( const QPointF & value)
inline

Definition at line 51 of file StrokePoint.h.

51{ m_position = value; }
float value(const T *src, size_t ch)

References value().

◆ setPressure()

void StrokePoint::setPressure ( qreal value)
inline

Definition at line 52 of file StrokePoint.h.

52{ m_pressure = value; }

References value().

◆ setRotation()

void StrokePoint::setRotation ( qreal value)
inline

Definition at line 55 of file StrokePoint.h.

55{ m_rotation = value; }

References value().

◆ setSpeed()

void StrokePoint::setSpeed ( qreal value)
inline

Definition at line 58 of file StrokePoint.h.

58{ m_speed = value; }

References value().

◆ setTangentialPressure()

void StrokePoint::setTangentialPressure ( qreal value)
inline

Definition at line 56 of file StrokePoint.h.

References value().

◆ setTime()

void StrokePoint::setTime ( qreal value)
inline

Definition at line 57 of file StrokePoint.h.

57{ m_time = value; }

References value().

◆ setXTilt()

void StrokePoint::setXTilt ( qreal value)
inline

Definition at line 53 of file StrokePoint.h.

53{ m_xTilt = value; }

References value().

◆ setYTilt()

void StrokePoint::setYTilt ( qreal value)
inline

Definition at line 54 of file StrokePoint.h.

54{ m_yTilt = value; }

References value().

◆ speed()

qreal StrokePoint::speed ( ) const
inline

Definition at line 49 of file StrokePoint.h.

49{ return m_speed; }

◆ tangentialPressure()

qreal StrokePoint::tangentialPressure ( ) const
inline

Definition at line 47 of file StrokePoint.h.

47{ return m_tangentialPressure; }

◆ time()

qreal StrokePoint::time ( ) const
inline

Definition at line 48 of file StrokePoint.h.

48{ return m_time; }

◆ xTilt()

qreal StrokePoint::xTilt ( ) const
inline

Definition at line 44 of file StrokePoint.h.

44{ return m_xTilt; }

◆ yTilt()

qreal StrokePoint::yTilt ( ) const
inline

Definition at line 45 of file StrokePoint.h.

45{ return m_yTilt; }

Member Data Documentation

◆ m_position

QPointF StrokePoint::m_position
private

Definition at line 61 of file StrokePoint.h.

◆ m_pressure

qreal StrokePoint::m_pressure
private

Definition at line 62 of file StrokePoint.h.

◆ m_rotation

qreal StrokePoint::m_rotation
private

Definition at line 65 of file StrokePoint.h.

◆ m_speed

qreal StrokePoint::m_speed
private

Definition at line 68 of file StrokePoint.h.

◆ m_tangentialPressure

qreal StrokePoint::m_tangentialPressure
private

Definition at line 66 of file StrokePoint.h.

◆ m_time

qreal StrokePoint::m_time
private

Definition at line 67 of file StrokePoint.h.

◆ m_xTilt

qreal StrokePoint::m_xTilt
private

Definition at line 63 of file StrokePoint.h.

◆ m_yTilt

qreal StrokePoint::m_yTilt
private

Definition at line 64 of file StrokePoint.h.


The documentation for this class was generated from the following file: