BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
A particle with a core/shell geometry.
Public Member Functions | |
ParticleCoreShell (const Particle &shell, const Particle &core, R3 relative_core_position=R3(0.0, 0.0, 0.0)) | |
~ParticleCoreShell () override | |
std::string | className () const final |
ParticleCoreShell * | clone () const override |
const Particle * | coreParticle () const |
std::vector< const INode * > | nodeChildren () const override |
const Particle * | shellParticle () const |
Protected Attributes | |
std::unique_ptr< Particle > | m_core |
std::unique_ptr< Particle > | m_shell |
ParticleCoreShell::ParticleCoreShell | ( | const Particle & | shell, |
const Particle & | core, | ||
R3 | relative_core_position = R3(0.0, 0.0, 0.0) |
||
) |
|
override |
|
final |
|
override |
const Particle* ParticleCoreShell::coreParticle | ( | ) | const |
|
override |
const Particle* ParticleCoreShell::shellParticle | ( | ) | const |
|
protected |
|
protected |