Defines interface IParticle.
 
Pure virtual base class for Particle, ParticleComposition, ParticleCoreShell, MesoCrystal.
 
A particle with a core/shell geometry.
 
std::vector< const INode * > getChildren() const override final
Returns a vector of children (const).
 
ParticleCoreShell * clone() const override final
Returns a clone of this ISample object.
 
void accept(INodeVisitor *visitor) const override final
Calls the INodeVisitor's visit method.
 
SlicedParticle createSlicedParticle(ZLimits limits) const override final
Creates a sliced form factor for this particle.
 
A particle with a form factor and refractive index.
 
Struct that contains information on a sliced particle.