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
QTriangulatingStroker Class Reference

#include <qtriangulatingstroker_p.h>

Collaboration diagram for QTriangulatingStroker:

Public Member Functions

 QTriangulatingStroker ()
void process (const QVectorPath &path, const QPen &pen, const QRectF &clip, QPainter::RenderHints hints)
int vertexCount () const
const float * vertices () const
void setInvScale (qreal invScale)

Detailed Description

Definition at line 29 of file qtriangulatingstroker_p.h.

Constructor & Destructor Documentation

◆ QTriangulatingStroker()

QTriangulatingStroker::QTriangulatingStroker ( )
inline

Definition at line 32 of file qtriangulatingstroker_p.h.

Member Function Documentation

◆ process()

void QTriangulatingStroker::process ( const QVectorPath & path,
const QPen & pen,
const QRectF & clip,
QPainter::RenderHints hints )

'LineToElement' may be skipped if it doesn't move the center point of the line. We should make sure that we don't end up with a lost 'MoveToElement' in the vertex buffer, not connected to anything. Since the buffer uses degenerate triangles trick to split the primitives, this spurious MoveToElement will create artifacts when rendering.

Definition at line 47 of file qtriangulatingstroker.cpp.

◆ setInvScale()

void QTriangulatingStroker::setInvScale ( qreal invScale)
inline

Definition at line 41 of file qtriangulatingstroker_p.h.

◆ vertexCount()

int QTriangulatingStroker::vertexCount ( ) const
inline

Definition at line 38 of file qtriangulatingstroker_p.h.

◆ vertices()

const float * QTriangulatingStroker::vertices ( ) const
inline

Definition at line 39 of file qtriangulatingstroker_p.h.


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