CollisionWorldHybrid::CollisionWorldHybrid(const CollisionWorldHybrid &other) :
  CollisionWorldFCL(other)
{
  cworld_distance_.reset(new collision_detection::CollisionWorldDistanceField(*other.getCollisionWorldDistanceField().get()));
}
CollisionWorldHybrid::CollisionWorldHybrid(const CollisionWorldHybrid& other, const WorldPtr& world)
  : CollisionWorldFCL(other, world)
  , cworld_distance_(
        new collision_detection::CollisionWorldDistanceField(*other.getCollisionWorldDistanceField(), world))
{
}