18 template <
typename TmplVisitor>
19 void SphAggGougeBlock::visitParticles(TmplVisitor& visitor)
21 GougeBlock3D::visitParticles(visitor);
22 for(vector<SBG_ptr>::iterator it = m_grainParticleGen.begin();
23 it != m_grainParticleGen.end();
26 SphereBlockGenerator::ParticleIterator particleIt = (*it)->getParticleIterator();
27 while (particleIt.hasNext()) {
28 particleIt.next()->visit(visitor);
35 template <
typename TmplVisitor>
36 void SphAggGougeBlock::visitParticles(TmplVisitor& visitor)
const
38 GougeBlock3D::visitParticles(visitor);
39 for(vector<SBG_ptr>::iterator it = m_grainParticleGen.begin();
40 it != m_grainParticleGen.end();
43 SphereBlockGenerator::ParticleIterator particleIt = (*it)->getParticleIterator();
44 while (particleIt.hasNext()) {
45 particleIt.next()->visit(visitor);