예제 #1
0
//------------------------------------------------------------------------------
void PS_Simulator::updateSimulation(PS_Scalar dt)
{
    if (!mIntegrator)
    {
        return;
    }

    if (!mPreparedForForceFields || !mPreparedForIntegrator)
    {
        prepareSimulation();
    }

    mIntegrator->update(dt, mForceFields, mParticleCount, &mParticleMasses.front(), &mParticleMotions.front());
}
예제 #2
0
void AtsMainWindow::prepareSimulationActionTriggered() {
    prepareSimulation();
}