const IRotation * rotation() const
Returns rotation object.
std::vector< const INode * > nodeChildren() const override
Returns all children.
std::unique_ptr< IRotation > m_rotation
void setRotation(const IRotation &rotation)
Sets transformation.
A particle with a form factor and refractive index.
Particle(Material material, const IFormFactor &formfactor)
Particle * clone() const override
Returns a clone of this ISampleNode object.
std::vector< const INode * > nodeChildren() const override
Returns all children.
const Material m_material
std::unique_ptr< const IFormFactor > m_formfactor