diff --git a/include/fcl/BVH/BVH_model.h b/include/fcl/BVH/BVH_model.h
index 1708098e69074b686c48a229dad9e1c73c7e1ab9..3560a57fa5ccbfba432abf5034093dc2a6b9414b 100644
--- a/include/fcl/BVH/BVH_model.h
+++ b/include/fcl/BVH/BVH_model.h
@@ -44,13 +44,15 @@
 #include "fcl/BVH/BV_fitter.h"
 #include <vector>
 #include <boost/shared_ptr.hpp>
+#include <boost/noncopyable.hpp>
 
 namespace fcl
 {
 
 /// @brief A class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
 template<typename BV>
-class BVHModel : public CollisionGeometry
+class BVHModel : public CollisionGeometry,
+                 private boost::noncopyable
 {
 
 public: