Defines class ParticleCompositionBuilder.
Defines class ParticleComposition.
Defines class ParticleLayout.
A composition of particles at fixed positions.
void addParticles(const IParticle &particle, std::vector< R3 > positions)
Decorator class that adds particles to ISampleNode objects.
void addParticle(const IParticle &particle, double abundance=-1.0)
Adds particle to the layout with abundance, position and the rotation defined.
void setInterference(const IInterference &interparticle)
Adds interference functions.
A particle with a form factor and refractive index.