QBezier: inline fromPoints()
There's really no reason for it to be out-of-line, and we're going to use it in QBezier::split(), which is inline, and we want the optimizer to have a field day with the source, without a compiler firewall in the way. Change-Id: I49ae3a87fcce1e2dc87a9081f567503e5a98ef6b Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
This commit is contained in:
parent
22b3486f82
commit
3e79151fa2
@ -51,24 +51,6 @@ QT_BEGIN_NAMESPACE
|
|||||||
|
|
||||||
//#define QDEBUG_BEZIER
|
//#define QDEBUG_BEZIER
|
||||||
|
|
||||||
/*!
|
|
||||||
\internal
|
|
||||||
*/
|
|
||||||
QBezier QBezier::fromPoints(const QPointF &p1, const QPointF &p2,
|
|
||||||
const QPointF &p3, const QPointF &p4)
|
|
||||||
{
|
|
||||||
QBezier b;
|
|
||||||
b.x1 = p1.x();
|
|
||||||
b.y1 = p1.y();
|
|
||||||
b.x2 = p2.x();
|
|
||||||
b.y2 = p2.y();
|
|
||||||
b.x3 = p3.x();
|
|
||||||
b.y3 = p3.y();
|
|
||||||
b.x4 = p4.x();
|
|
||||||
b.y4 = p4.y();
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\internal
|
\internal
|
||||||
*/
|
*/
|
||||||
|
@ -69,7 +69,8 @@ class Q_GUI_EXPORT QBezier
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QBezier fromPoints(const QPointF &p1, const QPointF &p2,
|
static QBezier fromPoints(const QPointF &p1, const QPointF &p2,
|
||||||
const QPointF &p3, const QPointF &p4);
|
const QPointF &p3, const QPointF &p4)
|
||||||
|
{ return {p1.x(), p1.y(), p2.x(), p2.y(), p3.x(), p3.y(), p4.x(), p4.y()}; }
|
||||||
|
|
||||||
static void coefficients(qreal t, qreal &a, qreal &b, qreal &c, qreal &d);
|
static void coefficients(qreal t, qreal &a, qreal &b, qreal &c, qreal &d);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user