00001 /** 00002 * \file CoverBond.h 00003 * \brief Cover a bond with a sphere 00004 * 00005 * Copyright 2007-2010 IMP Inventors. All rights reserved. 00006 */ 00007 00008 #ifndef IMPATOM_COVER_BOND_H 00009 #define IMPATOM_COVER_BOND_H 00010 00011 #include "atom_config.h" 00012 00013 #include <IMP/PairContainer.h> 00014 #include <IMP/SingletonContainer.h> 00015 #include <IMP/SingletonModifier.h> 00016 00017 IMPATOM_BEGIN_NAMESPACE 00018 00019 //! Cover a bond with a sphere 00020 /** This is a version of core::CoverRefined optimized for bonds. It is 00021 about 4x faster than the general purpose one. 00022 */ 00023 class IMPATOMEXPORT CoverBond: public SingletonModifier 00024 { 00025 public: 00026 CoverBond(); 00027 00028 IMP_SINGLETON_MODIFIER(CoverBond); 00029 }; 00030 00031 00032 IMPATOM_END_NAMESPACE 00033 00034 #endif /* IMPATOM_COVER_BOND_H */