diff --git a/Sample/Particle/Compound.cpp b/Sample/Particle/Compound.cpp
index 77ac0307e53d8b081cf38d449ad3253ed25aa771..879f8be8d63884880d5641088c848643d95f0cae 100644
--- a/Sample/Particle/Compound.cpp
+++ b/Sample/Particle/Compound.cpp
@@ -27,7 +27,7 @@ Compound* Compound::clone() const
     for (size_t index = 0; index < m_particles.size(); ++index)
         result->addParticle(*m_particles[index]);
     if (rotation())
-        result->setRotation(*rotation());
+        result->rotate(*rotation());
     result->setParticlePosition(particlePosition());
     return result;
 }
diff --git a/Sample/Particle/CoreAndShell.cpp b/Sample/Particle/CoreAndShell.cpp
index 2b1ff3fd286eb3457a6ca0167ae44e35ee173f4e..7712aafe33ffecbc798c39ea514fc330ab7f59c5 100644
--- a/Sample/Particle/CoreAndShell.cpp
+++ b/Sample/Particle/CoreAndShell.cpp
@@ -33,7 +33,7 @@ CoreAndShell* CoreAndShell::clone() const
     auto* result = new CoreAndShell(*m_shell, *m_core);
     result->setAbundance(m_abundance);
     if (rotation())
-        result->setRotation(*rotation());
+        result->rotate(*rotation());
     result->setParticlePosition(particlePosition());
     return result;
 }
diff --git a/Sample/Particle/Mesocrystal.cpp b/Sample/Particle/Mesocrystal.cpp
index 71471ae992ea1c68b4e0a14b7d7bd3082d97d4a1..32c92ae0fd4c53979b01a4207af19e83d4d8f96b 100644
--- a/Sample/Particle/Mesocrystal.cpp
+++ b/Sample/Particle/Mesocrystal.cpp
@@ -36,7 +36,7 @@ Mesocrystal* Mesocrystal::clone() const
     auto* result = new Mesocrystal(m_crystal->clone(), m_meso_formfactor->clone());
     result->setAbundance(m_abundance);
     if (rotation())
-        result->setRotation(*rotation());
+        result->rotate(*rotation());
     result->setParticlePosition(particlePosition());
     return result;
 }
diff --git a/Sample/Particle/Particle.cpp b/Sample/Particle/Particle.cpp
index e56ef30ca6b6ac742aa7e1cc8e89cb8d76139f2c..5a2b54eb2d48060db3a653d94262d6e9111a61b7 100644
--- a/Sample/Particle/Particle.cpp
+++ b/Sample/Particle/Particle.cpp
@@ -27,7 +27,7 @@ Particle::Particle(Material material, const IFormFactor& formfactor)
 Particle::Particle(Material material, const IFormFactor& formfactor, const IRotation& rotation)
     : Particle(material, formfactor)
 {
-    setRotation(rotation);
+    rotate(rotation);
 }
 
 Particle::~Particle() = default;
@@ -38,7 +38,7 @@ Particle* Particle::clone() const
     auto* result = new Particle(m_material, *m_formfactor);
     result->setAbundance(m_abundance);
     if (rotation())
-        result->setRotation(*rotation());
+        result->rotate(*rotation());
     result->setParticlePosition(particlePosition());
 
     return result;