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

#include <kis_cubic_curve.h>

Public Member Functions

bool isSetAsCorner () const
 
 KisCubicCurvePoint ()=default
 
 KisCubicCurvePoint (const KisCubicCurvePoint &)=default
 
 KisCubicCurvePoint (const QPointF &position, bool setAsCorner=false)
 
 KisCubicCurvePoint (qreal x, qreal y, bool setAsCorner=false)
 
KisCubicCurvePointoperator= (const KisCubicCurvePoint &)=default
 
bool operator== (const KisCubicCurvePoint &other) const
 
const QPointF & position () const
 
void setAsCorner (bool newIsSetAsCorner)
 
void setPosition (const QPointF &newPosition)
 
void setX (qreal newX)
 
void setY (qreal newY)
 
qreal x () const
 
qreal y () const
 

Private Attributes

bool m_isCorner { false }
 
QPointF m_position
 

Detailed Description

Definition at line 23 of file kis_cubic_curve.h.

Constructor & Destructor Documentation

◆ KisCubicCurvePoint() [1/4]

KisCubicCurvePoint::KisCubicCurvePoint ( )
default

◆ KisCubicCurvePoint() [2/4]

KisCubicCurvePoint::KisCubicCurvePoint ( const KisCubicCurvePoint & )
default

◆ KisCubicCurvePoint() [3/4]

KisCubicCurvePoint::KisCubicCurvePoint ( const QPointF & position,
bool setAsCorner = false )

Definition at line 18 of file kis_cubic_curve.cpp.

20{}
void setAsCorner(bool newIsSetAsCorner)
const QPointF & position() const

◆ KisCubicCurvePoint() [4/4]

KisCubicCurvePoint::KisCubicCurvePoint ( qreal x,
qreal y,
bool setAsCorner = false )

Definition at line 22 of file kis_cubic_curve.cpp.

Member Function Documentation

◆ isSetAsCorner()

bool KisCubicCurvePoint::isSetAsCorner ( ) const

Definition at line 46 of file kis_cubic_curve.cpp.

47{
48 return m_isCorner;
49}

References m_isCorner.

◆ operator=()

KisCubicCurvePoint & KisCubicCurvePoint::operator= ( const KisCubicCurvePoint & )
default

◆ operator==()

bool KisCubicCurvePoint::operator== ( const KisCubicCurvePoint & other) const

Definition at line 26 of file kis_cubic_curve.cpp.

27{
28 return m_position == other.m_position && m_isCorner == other.m_isCorner;
29}

References m_isCorner, and m_position.

◆ position()

const QPointF & KisCubicCurvePoint::position ( ) const

Definition at line 41 of file kis_cubic_curve.cpp.

42{
43 return m_position;
44}

References m_position.

◆ setAsCorner()

void KisCubicCurvePoint::setAsCorner ( bool newIsSetAsCorner)

Definition at line 66 of file kis_cubic_curve.cpp.

67{
68 m_isCorner = newIsSetAsCorner;
69}

References m_isCorner.

◆ setPosition()

void KisCubicCurvePoint::setPosition ( const QPointF & newPosition)

Definition at line 61 of file kis_cubic_curve.cpp.

62{
63 m_position = newPosition;
64}

References m_position.

◆ setX()

void KisCubicCurvePoint::setX ( qreal newX)

Definition at line 51 of file kis_cubic_curve.cpp.

52{
53 m_position.setX(newX);
54}

References m_position.

◆ setY()

void KisCubicCurvePoint::setY ( qreal newY)

Definition at line 56 of file kis_cubic_curve.cpp.

57{
58 m_position.setY(newY);
59}

References m_position.

◆ x()

qreal KisCubicCurvePoint::x ( ) const

Definition at line 31 of file kis_cubic_curve.cpp.

32{
33 return m_position.x();
34}

References m_position.

◆ y()

qreal KisCubicCurvePoint::y ( ) const

Definition at line 36 of file kis_cubic_curve.cpp.

37{
38 return m_position.y();
39}

References m_position.

Member Data Documentation

◆ m_isCorner

bool KisCubicCurvePoint::m_isCorner { false }
private

Definition at line 46 of file kis_cubic_curve.h.

46{ false };

◆ m_position

QPointF KisCubicCurvePoint::m_position
private

Definition at line 45 of file kis_cubic_curve.h.


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