Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include "qbezier_p.h"
#include <qdebug.h>
#include <qline.h>
#include <qmath.h>
#include <qpolygon.h>
#include <private/qnumeric_p.h>
#include <tuple>
Go to the source code of this file.
Macros | |
#define | KAPPA qreal(0.5522847498) |
Enumerations | |
enum | ShiftResult { Ok , Discard , Split , Circle } |
Functions | |
static ShiftResult | good_offset (const QBezier *b1, const QBezier *b2, qreal offset, qreal threshold) |
static QT_WARNING_DISABLE_FLOAT_COMPARE ShiftResult | shift (const QBezier *orig, QBezier *shifted, qreal offset, qreal threshold) |
static bool | addCircle (const QBezier *b, qreal offset, QBezier *o) |
#define KAPPA qreal(0.5522847498) |
Definition at line 292 of file qbezier.cpp.
Referenced by addCircle(), and QPaintEngineEx::drawRoundedRect().
enum ShiftResult |
Enumerator | |
---|---|
Ok | |
Discard | |
Split | |
Circle |
Definition at line 172 of file qbezier.cpp.
Definition at line 295 of file qbezier.cpp.
References dist(), i, KAPPA, M_1_PI, o, qAcos(), qFuzzyIsNull(), qSqrt(), sign(), QPointF::x(), and QPointF::y().
Referenced by QBezier::shifted().
|
static |
|
static |
Definition at line 207 of file qbezier.cpp.
References QBezier::bounds(), Circle, Discard, dot(), QBezier::fromPoints(), good_offset(), i, QLineF::length(), map, next, QLineF::normalVector(), Ok, qFuzzyCompare(), qFuzzyIsNull(), QPointF::x(), QBezier::x1, QBezier::x2, QBezier::x3, QBezier::x4, QBezier::y1, QBezier::y2, QBezier::y3, and QBezier::y4.
Referenced by qfloat16::qfloat16(), QDoubleSpinBoxPrivate::calculateAdaptiveDecimalStep(), checksum(), decodePolyline(), do_mirror(), parsePolyline(), qt_memrotate270_tiled(), qt_memrotate90_tiled(), QT_BEGIN_NAMESPACE::qt_static_shift(), rotateSlashesDotsAndMiddots(), setKbdState(), QSGDistanceFieldShiftedStyleTextMaterial::setShift(), QSGStyledTextMaterial::setStyleShift(), QBezier::shifted(), and DistanceFieldShiftedStyleTextMaterialRhiShader::updateUniformData().