MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/PositionBasedDynamics / reset

Method reset

Demos/FluidDemo/FluidModel.cpp:30–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28}
29
30void FluidModel::reset()
31{
32 const unsigned int nPoints = m_particles.size();
33
34 for(unsigned int i=0; i < nPoints; i++)
35 {
36 const Vector3r& x0 = m_particles.getPosition0(i);
37 m_particles.getPosition(i) = x0;
38 m_particles.getLastPosition(i) = m_particles.getPosition(i);
39 m_particles.getOldPosition(i) = m_particles.getPosition(i);
40 m_particles.getVelocity(i).setZero();
41 m_particles.getAcceleration(i).setZero();
42 m_deltaX[i].setZero();
43 m_lambda[i] = 0.0;
44 m_density[i] = 0.0;
45 }
46}
47
48ParticleData & PBD::FluidModel::getParticles()
49{

Callers 1

resetFunction · 0.45

Calls 2

sizeMethod · 0.45
setZeroMethod · 0.45

Tested by

no test coverage detected