Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuadPath::Element Class Reference

#include <qquadpath_p.h>

Collaboration diagram for QQuadPath::Element:

Public Types

enum  CurvatureFlags : quint8 { CurvatureUndetermined = 0 , FillOnRight = 1 , Convex = 2 }
enum  FillSide : quint8 { FillSideUndetermined = 0 , FillSideRight = 1 , FillSideLeft = 2 , FillSideBoth = 3 }

Public Member Functions

 Element ()
 Element (QVector2D s, QVector2D c, QVector2D e)
bool isSubpathStart () const
bool isSubpathEnd () const
bool isLine () const
bool isConvex () const
QVector2D startPoint () const
QVector2D controlPoint () const
QVector2D endPoint () const
QVector2D midPoint () const
QVector2D referencePoint () const
Element segmentFromTo (float t0, float t1) const
Element reversed () const
int childCount () const
int indexOfChild (int childNumber) const
QVector2D pointAtFraction (float t) const
QVector2D tangentAtFraction (float t) const
QVector2D normalAtFraction (float t) const
float extent () const
void setAsConvex (bool isConvex)
void setFillOnRight (bool isFillOnRight)
bool isFillOnRight () const
bool isControlPointOnLeft () const

Friends

class QQuadPath
Q_QUICK_EXPORT QDebug operator<< (QDebug stream, const QQuadPath::Element &element)

Detailed Description

Definition at line 42 of file qquadpath_p.h.

Member Enumeration Documentation

◆ CurvatureFlags

enum QQuadPath::Element::CurvatureFlags : quint8
Enumerator
CurvatureUndetermined 
FillOnRight 
Convex 

Definition at line 159 of file qquadpath_p.h.

◆ FillSide

enum QQuadPath::Element::FillSide : quint8
Enumerator
FillSideUndetermined 
FillSideRight 
FillSideLeft 
FillSideBoth 

Definition at line 165 of file qquadpath_p.h.

Constructor & Destructor Documentation

◆ Element() [1/2]

QQuadPath::Element::Element ( )
inline

Definition at line 45 of file qquadpath_p.h.

◆ Element() [2/2]

QQuadPath::Element::Element ( QVector2D s,
QVector2D c,
QVector2D e )
inline

Definition at line 50 of file qquadpath_p.h.

Member Function Documentation

◆ childCount()

int QQuadPath::Element::childCount ( ) const
inline

Definition at line 113 of file qquadpath_p.h.

◆ controlPoint()

QVector2D QQuadPath::Element::controlPoint ( ) const
inline

Definition at line 80 of file qquadpath_p.h.

◆ endPoint()

QVector2D QQuadPath::Element::endPoint ( ) const
inline

Definition at line 85 of file qquadpath_p.h.

◆ extent()

float QQuadPath::Element::extent ( ) const

Definition at line 237 of file qquadpath.cpp.

◆ indexOfChild()

int QQuadPath::Element::indexOfChild ( int childNumber) const
inline

Definition at line 115 of file qquadpath_p.h.

◆ isControlPointOnLeft()

bool QQuadPath::Element::isControlPointOnLeft ( ) const
inline

Definition at line 154 of file qquadpath_p.h.

◆ isConvex()

bool QQuadPath::Element::isConvex ( ) const
inline

Definition at line 70 of file qquadpath_p.h.

◆ isFillOnRight()

bool QQuadPath::Element::isFillOnRight ( ) const
inline

Definition at line 152 of file qquadpath_p.h.

◆ isLine()

bool QQuadPath::Element::isLine ( ) const
inline

Definition at line 65 of file qquadpath_p.h.

◆ isSubpathEnd()

bool QQuadPath::Element::isSubpathEnd ( ) const
inline

Definition at line 60 of file qquadpath_p.h.

◆ isSubpathStart()

bool QQuadPath::Element::isSubpathStart ( ) const
inline

Definition at line 55 of file qquadpath_p.h.

◆ midPoint()

QVector2D QQuadPath::Element::midPoint ( ) const
inline

Definition at line 90 of file qquadpath_p.h.

◆ normalAtFraction()

QVector2D QQuadPath::Element::normalAtFraction ( float t) const
inline

Definition at line 128 of file qquadpath_p.h.

◆ pointAtFraction()

QVector2D QQuadPath::Element::pointAtFraction ( float t) const

Definition at line 196 of file qquadpath.cpp.

◆ referencePoint()

QVector2D QQuadPath::Element::referencePoint ( ) const
inline

Definition at line 99 of file qquadpath_p.h.

◆ reversed()

QQuadPath::Element QQuadPath::Element::reversed ( ) const

Definition at line 228 of file qquadpath.cpp.

◆ segmentFromTo()

QQuadPath::Element QQuadPath::Element::segmentFromTo ( float t0,
float t1 ) const

Definition at line 206 of file qquadpath.cpp.

◆ setAsConvex()

void QQuadPath::Element::setAsConvex ( bool isConvex)
inline

Definition at line 136 of file qquadpath_p.h.

◆ setFillOnRight()

void QQuadPath::Element::setFillOnRight ( bool isFillOnRight)
inline

Definition at line 144 of file qquadpath_p.h.

◆ startPoint()

QVector2D QQuadPath::Element::startPoint ( ) const
inline

Definition at line 75 of file qquadpath_p.h.

◆ tangentAtFraction()

QVector2D QQuadPath::Element::tangentAtFraction ( float t) const
inline

Definition at line 123 of file qquadpath_p.h.

◆ operator<<

Q_QUICK_EXPORT QDebug operator<< ( QDebug stream,
const QQuadPath::Element & element )
friend

Definition at line 961 of file qquadpath.cpp.

◆ QQuadPath

friend class QQuadPath
friend

Definition at line 184 of file qquadpath_p.h.


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