76 if (m_strength == 0.0)
80 qreal r = std::sqrt((dx*dx) + (dy*dy));
81 qreal theta = std::atan2(dy,dx);
83 switch (m_proportionalToDistance){
85 ds = (m_strength / qMax<qreal>(1.,
r*
r));
88 ds = (m_strength / qMax<qreal>(1.,
r));
91 ds = (m_strength * qMax<qreal>(1.,
r*
r));
94 ds = (m_strength * qMax<qreal>(1.,
r));
100 dx = ds * std::cos(theta);
101 dy = ds * std::sin(theta);
116 d->setInstantaneousVX(vx + dx,
m_system);
117 d->setInstantaneousVY(vy + dy,
m_system);
QQuickParticleSystem * m_system