![]() |
Qt 6.x
The Qt SDK
|
#include <qquickshapecurverenderer_p.h>
Public Member Functions | |
Element () | |
bool | isSubpathStart () const |
bool | isSubpathEnd () const |
bool | isLine () const |
bool | isConvex () const |
QVector2D | startPoint () const |
QVector2D | controlPoint () const |
QVector2D | endPoint () const |
QVector2D | midPoint () const |
QVector3D | uvForPoint (QVector2D p) const |
std::array< QVector2D, 3 > | ABC () const |
QVector3D | HGForPoint (QVector2D p) const |
qsizetype | childCount () const |
qsizetype | indexOfChild (qsizetype childNumber) const |
QVector2D | pointAtFraction (float t) const |
QVector2D | tangentAtFraction (float t) const |
QVector2D | normalAtFraction (float t) const |
float | extent () const |
void | setAsConvex (bool isConvex) |
Friends | |
class | QuadPath |
QDebug | operator<< (QDebug, const QuadPath::Element &) |
Definition at line 66 of file qquickshapecurverenderer_p.h.
|
inline |
Definition at line 69 of file qquickshapecurverenderer_p.h.
std::array< QVector2D, 3 > QuadPath::Element::ABC | ( | ) | const |
|
inline |
Definition at line 120 of file qquickshapecurverenderer_p.h.
Referenced by QuadPath::addCurvatureData(), indexOfChild(), and iteratePath().
|
inline |
Definition at line 99 of file qquickshapecurverenderer_p.h.
Referenced by printElement(), and QuadPath::toPainterPath().
|
inline |
Definition at line 104 of file qquickshapecurverenderer_p.h.
Referenced by printElement(), and QuadPath::toPainterPath().
float QuadPath::Element::extent | ( | ) | const |
Definition at line 131 of file qquickshapecurverenderer.cpp.
References isLine(), qMax(), qMin(), sp, QVector2D::x(), and QVector2D::y().
Definition at line 122 of file qquickshapecurverenderer_p.h.
References childCount(), and Q_ASSERT.
Referenced by QuadPath::indexOfChildAt(), and iteratePath().
|
inline |
Definition at line 89 of file qquickshapecurverenderer_p.h.
Referenced by printElement(), and setAsConvex().
|
inline |
Definition at line 84 of file qquickshapecurverenderer_p.h.
Referenced by QuadPath::addCurvatureData(), QuadPath::dashed(), midPoint(), pointAtFraction(), printElement(), and tangentAtFraction().
|
inline |
Definition at line 79 of file qquickshapecurverenderer_p.h.
Referenced by printElement().
|
inline |
Definition at line 74 of file qquickshapecurverenderer_p.h.
Referenced by QuadPath::addCurvatureData(), QuadPath::dashed(), and printElement().
|
inline |
Definition at line 109 of file qquickshapecurverenderer_p.h.
References isLine().
|
inline |
Definition at line 135 of file qquickshapecurverenderer_p.h.
References tangentAtFraction().
QVector2D QuadPath::Element::pointAtFraction | ( | float | t | ) | const |
Definition at line 121 of file qquickshapecurverenderer.cpp.
References isLine().
|
inline |
Definition at line 143 of file qquickshapecurverenderer_p.h.
References isConvex().
|
inline |
Definition at line 94 of file qquickshapecurverenderer_p.h.
Referenced by QuadPath::dashed(), printElement(), and QuadPath::toPainterPath().
|
inline |
Definition at line 130 of file qquickshapecurverenderer_p.h.
References isLine().
Referenced by normalAtFraction().
Definition at line 959 of file qquickshapecurverenderer.cpp.
|
friend |
Definition at line 706 of file qquickshapecurverenderer.cpp.
|
friend |
Definition at line 170 of file qquickshapecurverenderer_p.h.