27
27
/*! \brief Compare double values by pre-multiplying by 10000 and converting to long if possible.
28
28
If premultiplication does not allow to store result in a long value, perform a standard comparison.
30
30
bool SCRIBUS_API compareDouble(double a, double b);
31
FPoint SCRIBUS_API getMaxClipF(FPointArray* Clip);
32
FPoint SCRIBUS_API getMinClipF(FPointArray* Clip);
33
inline double SCRIBUS_API xy2Deg(double x, double y);
34
FPoint SCRIBUS_API projectPointOnLine(FPoint p, QPointF lineStart, QPointF lineEnd);
31
uint SCRIBUS_API getDouble(const QByteArray in, bool raw);
32
FPoint SCRIBUS_API getMaxClipF(FPointArray* Clip);
33
FPoint SCRIBUS_API getMinClipF(FPointArray* Clip);
34
FPoint SCRIBUS_API projectPointOnLine(FPoint p, QPointF lineStart, QPointF lineEnd);
35
bool SCRIBUS_API regionContainsRect(const QRegion& shape, QRect rect);
35
36
QPolygon SCRIBUS_API FlattenPath(const FPointArray& ina, QList<uint> &Segs);
36
37
QList<QPainterPath> SCRIBUS_API decomposePath(QPainterPath &path);
37
QPainterPath SCRIBUS_API RegularPolygon(double w, double h, uint c, bool star, double factor, double rota, double factor2 = 0.0);
38
uint SCRIBUS_API getDouble(QString in, bool raw);
38
QPainterPath SCRIBUS_API RegularPolygon(double w, double h, uint c, bool star, double factor, double rota, double factor2 = 0.0);
39
inline double SCRIBUS_API xy2Deg(double x, double y);
39
40
inline double SCRIBUS_API sind(double);
40
41
inline double SCRIBUS_API cosd(double);
41
42
inline double SCRIBUS_API square(double);