14 #ifndef ESYS_LSMCLOSEPACKBLOCK_H
15 #define ESYS_LSMCLOSEPACKBLOCK_H
17 #include "Geometry/ClosePackIterator.h"
18 #include "Geometry/ParticleCollection.h"
27 template <
typename TmplClosePackIterator,
typename TmplParticle>
31 typedef TmplClosePackIterator CentrePointIterator;
43 double getRadius()
const;
45 template <
typename TmplParticleCollection>
46 void createParticles(TmplParticleCollection &particleCollection);
59 template <
typename TmplClosePackIterator,
typename TmplParticle>
63 typedef typename ParticleCollection<TmplParticle>::Particle Particle;
64 typedef TmplClosePackIterator ClosePackIterator;
76 double getRadius()
const;
79 void createParticles();
87 #include "Geometry/ClosePackBlock.hpp"