Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAlgebra2D::VectorPath::VectorPathPoint Struct Reference

#include <kis_algebra_2d.h>

Public Types

enum  Type { MoveTo , LineTo , BezierTo }
 
typedef enum KisAlgebra2D::VectorPath::VectorPathPoint::Type Type
 

Public Member Functions

 VectorPathPoint ()
 
 VectorPathPoint (Type _type, QPointF _endPoint, QPointF c1=QPointF(), QPointF c2=QPointF())
 

Static Public Member Functions

static VectorPathPoint bezierTo (QPointF _endPoint, QPointF _controlPoint1, QPointF _controlPoint2)
 
static VectorPathPoint lineTo (QPointF _endPoint)
 
static VectorPathPoint moveTo (QPointF _endPoint)
 

Public Attributes

QPointF controlPoint1 {QPointF()}
 
QPointF controlPoint2 {QPointF()}
 
QPointF endPoint {QPointF()}
 
Type type {MoveTo}
 

Detailed Description

Definition at line 589 of file kis_algebra_2d.h.

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ Type

Constructor & Destructor Documentation

◆ VectorPathPoint() [1/2]

KisAlgebra2D::VectorPath::VectorPathPoint::VectorPathPoint ( )
inline

Definition at line 604 of file kis_algebra_2d.h.

604 {
605 }

◆ VectorPathPoint() [2/2]

KisAlgebra2D::VectorPath::VectorPathPoint::VectorPathPoint ( Type _type,
QPointF _endPoint,
QPointF c1 = QPointF(),
QPointF c2 = QPointF() )
inline

Member Function Documentation

◆ bezierTo()

static VectorPathPoint KisAlgebra2D::VectorPath::VectorPathPoint::bezierTo ( QPointF _endPoint,
QPointF _controlPoint1,
QPointF _controlPoint2 )
inlinestatic

Definition at line 622 of file kis_algebra_2d.h.

622 {
623 return VectorPathPoint(BezierTo, _endPoint, _controlPoint1, _controlPoint2);
624 }

◆ lineTo()

static VectorPathPoint KisAlgebra2D::VectorPath::VectorPathPoint::lineTo ( QPointF _endPoint)
inlinestatic

Definition at line 618 of file kis_algebra_2d.h.

618 {
619 return VectorPathPoint(LineTo, _endPoint);
620 }

◆ moveTo()

static VectorPathPoint KisAlgebra2D::VectorPath::VectorPathPoint::moveTo ( QPointF _endPoint)
inlinestatic

Definition at line 614 of file kis_algebra_2d.h.

614 {
615 return VectorPathPoint(MoveTo, _endPoint);
616 }

Member Data Documentation

◆ controlPoint1

QPointF KisAlgebra2D::VectorPath::VectorPathPoint::controlPoint1 {QPointF()}

Definition at line 599 of file kis_algebra_2d.h.

599{QPointF()};

◆ controlPoint2

QPointF KisAlgebra2D::VectorPath::VectorPathPoint::controlPoint2 {QPointF()}

Definition at line 600 of file kis_algebra_2d.h.

600{QPointF()};

◆ endPoint

QPointF KisAlgebra2D::VectorPath::VectorPathPoint::endPoint {QPointF()}

Definition at line 598 of file kis_algebra_2d.h.

598{QPointF()};

◆ type

Type KisAlgebra2D::VectorPath::VectorPathPoint::type {MoveTo}

Definition at line 602 of file kis_algebra_2d.h.

602{MoveTo};

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