20#include <QtCore/qstring.h>
21#include <QtCore/qvarlengtharray.h>
22#include <QtGui/qpainterpath.h>
40Q_GUI_EXPORT
bool isDigit(ushort ch);
47 const char *pattern =
nullptr);
50 int large_arc_flag,
int sweep_flag, qreal x, qreal y, qreal curx,
std::optional< qreal > parseAngle(QStringView str)
qreal parseLength(QStringView str, LengthType *type, bool *ok)
std::optional< QPainterPath > parsePath(QStringView dataStr, bool limitLength)
void pathArc(QPainterPath &path, qreal rx, qreal ry, qreal x_axis_rotation, int large_arc_flag, int sweep_flag, qreal x, qreal y, qreal curx, qreal cury)
void parseNumbersArray(QStringView *str, QVarLengthArray< qreal, 8 > &points, const char *pattern)
qreal convertToPixels(qreal len, bool, LengthType type)
qreal toDouble(QStringView str, bool *ok)
qreal toDouble(QStringView *str)
static void pathArcSegment(QPainterPath &path, qreal xc, qreal yc, qreal th0, qreal th1, qreal rx, qreal ry, qreal xAxisRotation)