![]() |
Qt 6.x
The Qt SDK
|
#include <qtriangulatingstroker_p.h>
Public Member Functions | |
QDashedStrokeProcessor () | |
void | process (const QVectorPath &path, const QPen &pen, const QRectF &clip, QPainter::RenderHints hints) |
void | addElement (QPainterPath::ElementType type, qreal x, qreal y) |
int | elementCount () const |
qreal * | points () const |
QPainterPath::ElementType * | elementTypes () const |
void | setInvScale (qreal invScale) |
Definition at line 73 of file qtriangulatingstroker_p.h.
QDashedStrokeProcessor::QDashedStrokeProcessor | ( | ) |
Definition at line 496 of file qtriangulatingstroker.cpp.
References qdashprocessor_cubicTo(), qdashprocessor_lineTo(), qdashprocessor_moveTo(), QStrokerOps::setCubicToHook(), QStrokerOps::setLineToHook(), and QStrokerOps::setMoveToHook().
|
inline |
Definition at line 80 of file qtriangulatingstroker_p.h.
|
inline |
Definition at line 86 of file qtriangulatingstroker_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::stroke(), and QQuickShapeGenericRenderer::triangulateStroke().
|
inline |
Definition at line 88 of file qtriangulatingstroker_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::stroke(), and QQuickShapeGenericRenderer::triangulateStroke().
|
inline |
Definition at line 87 of file qtriangulatingstroker_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::stroke(), and QQuickShapeGenericRenderer::triangulateStroke().
void QDashedStrokeProcessor::process | ( | const QVectorPath & | path, |
const QPen & | pen, | ||
const QRectF & | clip, | ||
QPainter::RenderHints | hints | ||
) |
Definition at line 505 of file qtriangulatingstroker.cpp.
References QDashStroker::begin(), CURVE_FLATNESS, QPainterPath::CurveToElement, QPen::dashOffset(), QPen::dashPattern(), QDashStroker::end(), QBezier::fromPoints(), QRectF::height(), i, QPen::isCosmetic(), QStrokerOps::lineTo(), QPainterPath::LineToElement, QPen::miterLimit(), QStrokerOps::moveTo(), QPainterPath::MoveToElement, qMax(), qpen_widthf(), QDataBuffer< Type >::reserve(), QDataBuffer< Type >::reset(), QStrokerOps::setClipRect(), QDashStroker::setDashOffset(), QDashStroker::setDashPattern(), QDashStroker::setMiterLimit(), QDashStroker::setStrokeWidth(), QRectF::width(), QPointF::x(), and QPointF::y().
Referenced by QOpenGL2PaintEngineExPrivate::stroke(), and QQuickShapeGenericRenderer::triangulateStroke().
Definition at line 90 of file qtriangulatingstroker_p.h.
Referenced by QQuickShapeGenericRenderer::triangulateStroke(), and QOpenGL2PaintEngineExPrivate::updateMatrix().