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
Friends
Macros
Modules
Pages
include
BALL
DOCKING
COMMON
staticLigandFragment.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
5
#ifndef BALL_DOCKING_COMMON_STATICLIGANDFRAGMENT
6
#define BALL_DOCKING_COMMON_STATICLIGANDFRAGMENT
7
8
#ifndef BALL_MATH_MATRIX44_H
9
#include <
BALL/MATHS/matrix44.h
>
10
#endif
11
12
#ifndef BALL_KERNEL_ATOM_H
13
#include <
BALL/KERNEL/atom.h
>
14
#endif
15
16
namespace
BALL
17
{
18
class
BALL_EXPORT
StaticLigandFragment
19
{
20
public
:
21
class
Connection
;
22
24
int
ID
;
25
27
list<Atom*>
atoms
;
28
29
vector<Connection>
connections
;
30
32
Vector3
force
;
33
35
Vector3
force_axis
;
36
38
Vector3
center
;
39
41
//void rotate(const Connection* rotation_bond, int degree, int static_fragment);
42
44
//void rotate(TMatrix4x4<float>& M, Vector3& origin, int static_fragment);
45
47
struct
Connection
48
{
49
// /** the position of this connection within neighbor_connections */
50
//int ID;
51
53
Atom
*
atom
;
54
56
Atom
*
neighbor_atom
;
57
58
StaticLigandFragment
*
fragment
;
// the neighboring fragment
59
};
60
};
61
}
62
63
#endif // BALL_DOCKING_COMMON_STATICLIGANDFRAGMENT
BALL::TVector3< float >
BALL::StaticLigandFragment::ID
int ID
Definition:
staticLigandFragment.h:21
BALL::StaticLigandFragment::Connection
Definition:
staticLigandFragment.h:47
BALL::StaticLigandFragment::center
Vector3 center
Definition:
staticLigandFragment.h:38
BALL::StaticLigandFragment
Definition:
staticLigandFragment.h:18
BALL::StaticLigandFragment::connections
vector< Connection > connections
Definition:
staticLigandFragment.h:29
matrix44.h
BALL::StaticLigandFragment::Connection::atom
Atom * atom
Definition:
staticLigandFragment.h:53
atom.h
BALL
-*- Mode: C++; tab-width: 2; -*-
Definition:
constants.h:12
BALL::StaticLigandFragment::force_axis
Vector3 force_axis
Definition:
staticLigandFragment.h:35
BALL::Atom
Definition:
atom.h:87
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
BALL::StaticLigandFragment::Connection::fragment
StaticLigandFragment * fragment
Definition:
staticLigandFragment.h:58
BALL::StaticLigandFragment::atoms
list< Atom * > atoms
Definition:
staticLigandFragment.h:27
BALL::StaticLigandFragment::force
Vector3 force
Definition:
staticLigandFragment.h:32
BALL::StaticLigandFragment::Connection::neighbor_atom
Atom * neighbor_atom
Definition:
staticLigandFragment.h:56
Generated by
1.8.8