Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickparticleextruder.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include "
qquickparticleextruder_p.h
"
5
#include <QRandomGenerator>
6
7
QT_BEGIN_NAMESPACE
8
19
QQuickParticleExtruder::QQuickParticleExtruder
(
QObject
*
parent
) :
20
QObject
(
parent
)
21
{
22
}
23
24
QPointF
QQuickParticleExtruder::extrude
(
const
QRectF
&
rect
)
25
{
26
return
QPointF
(
QRandomGenerator::global
()->
generateDouble
() *
rect
.width() +
rect
.x(),
27
QRandomGenerator::global
()->
generateDouble
() *
rect
.height() +
rect
.y());
28
}
29
30
bool
QQuickParticleExtruder::contains
(
const
QRectF
&bounds,
const
QPointF
&point)
31
{
32
return
bounds.
contains
(point);
33
}
34
35
QT_END_NAMESPACE
36
37
#include "moc_qquickparticleextruder_p.cpp"
QObject
\inmodule QtCore
Definition
qobject.h:90
QPointF
\inmodule QtCore\reentrant
Definition
qpoint.h:214
QQuickParticleExtruder::contains
virtual bool contains(const QRectF &bounds, const QPointF &point)
Definition
qquickparticleextruder.cpp:30
QQuickParticleExtruder::extrude
virtual QPointF extrude(const QRectF &)
Definition
qquickparticleextruder.cpp:24
QQuickParticleExtruder::QQuickParticleExtruder
QQuickParticleExtruder(QObject *parent=nullptr)
\qmltype ParticleExtruder \instantiates QQuickParticleExtruder \inqmlmodule QtQuick....
Definition
qquickparticleextruder.cpp:19
QRandomGenerator::generateDouble
double generateDouble()
Generates one random qreal in the canonical range [0, 1) (that is, inclusive of zero and exclusive of...
Definition
qrandom.h:58
QRandomGenerator::global
static Q_DECL_CONST_FUNCTION QRandomGenerator * global()
\threadsafe
Definition
qrandom.h:275
QRectF
\inmodule QtCore\reentrant
Definition
qrect.h:483
QRectF::contains
bool contains(const QRectF &r) const noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition
qrect.cpp:1985
rect
rect
[4]
Definition
doc_src_styles.cpp:43
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qquickparticleextruder_p.h
generateDouble
return generateDouble() *highest
[11]
parent
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent
Definition
uiaclientinterfaces_p.h:209
qtdeclarative
src
particles
qquickparticleextruder.cpp
Generated by
1.9.7