BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
DOCKING
COMMON
flexDefinition.h
Go to the documentation of this file.
1
// ----------------------------------------------------
2
// $Maintainer: Marc Röttig $
3
// $Authors: Marc Röttig $
4
// ----------------------------------------------------
5
6
#ifndef BALL_DOCKING_COMMON_FLEXDEFINITION_H
7
#define BALL_DOCKING_COMMON_FLEXDEFINITION_H
8
9
#include <
BALL/KERNEL/protein.h
>
10
11
namespace
BALL
12
{
17
class
BALL_EXPORT
FlexDefinition
18
{
19
public
:
20
21
enum
RotamerLibrary
22
{
23
DUNBRACK = 0,
24
LOVELL
25
};
26
29
static
FlexDefinition
Rigid();
30
31
BALL_CREATE
(
FlexDefinition
)
32
33
35
FlexDefinition
();
36
39
virtual ~FlexDefinition();
40
44
void
addFullyFlexibleResidue(
Position
idx);
45
49
vector<
Position
> getFullyFlexibleResidues() const;
50
54
void
addRotamerFlexibleResidue(
Position
idx);
55
59
vector<
Position
> getRotamerFlexibleResidues() const;
60
61
private:
62
vector<
Position
> fully_flexible_;
63
vector<
Position
> rotamer_flexible_;
64
};
65
}
66
67
#endif
/* BALL_DOCKING_COMMON_FLEXDEFINITION_H */
BALL_CREATE
#define BALL_CREATE(name)
Definition:
create.h:62
protein.h
BALL_SIZE_TYPE
BALL::FlexDefinition
Definition:
flexDefinition.h:17
BALL::FlexDefinition::RotamerLibrary
RotamerLibrary
Definition:
flexDefinition.h:21
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7