23 , m_meso_formfactor(formfactor)
46 return std::vector<const INode*>()
Defines the macro ASSERT.
#define ASSERT(condition)
Defines class MesoCrystal.
Defines IRotation classes.
A crystal structure, defined by a Bravais lattice, a basis, and a position variance.
std::vector< const INode * > nodeChildren() const override
Returns all children.
std::unique_ptr< IRotation > m_rotation
A particle with a crystalline inner structure, made of smaller particles, and an outer shape describe...
const Crystal & particleStructure() const
const std::unique_ptr< IFormFactor > m_meso_formfactor
Outer shape of the mesocrystal.
std::vector< const INode * > nodeChildren() const override
Returns all children.
MesoCrystal * clone() const override
Returns a clone of this ISampleNode object.
const std::unique_ptr< Crystal > m_crystal
Crystalline inner structure.
MesoCrystal(const Crystal &crystal, const IFormFactor &formfactor)