IMP
2.0.0
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
CoverBond.h
Go to the documentation of this file.
1
/**
2
* \file IMP/atom/CoverBond.h
3
* \brief Cover a bond with a sphere
4
*
5
* Copyright 2007-2013 IMP Inventors. All rights reserved.
6
*/
7
8
#ifndef IMPATOM_COVER_BOND_H
9
#define IMPATOM_COVER_BOND_H
10
11
#include <IMP/atom/atom_config.h>
12
13
#include <
IMP/PairContainer.h
>
14
#include <
IMP/SingletonContainer.h
>
15
#include <
IMP/SingletonModifier.h
>
16
#include <
IMP/singleton_macros.h
>
17
18
IMPATOM_BEGIN_NAMESPACE
19
20
//! Cover a bond with a sphere
21
/** This is a version of core::CoverRefined optimized for bonds. It is
22
about 4x faster than the general purpose one.
23
*/
24
class
IMPATOMEXPORT
CoverBond
:
public
SingletonModifier
25
{
26
public
:
27
CoverBond
();
28
29
IMP_SINGLETON_MODIFIER
(
CoverBond
);
30
};
31
32
IMP_OBJECTS
(
CoverBond
,
CoverBonds
);
33
34
IMPATOM_END_NAMESPACE
35
36
#endif
/* IMPATOM_COVER_BOND_H */