BALL
1.4.2
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
QSAR
surfaceDescriptors.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
//
5
6
#ifndef BALL_QSAR_SURFACEDESCRIPTORS_H
7
#define BALL_QSAR_SURFACEDESCRIPTORS_H
8
9
#ifndef BALL_QSAR_SURFACEBASE_H
10
# include <
BALL/QSAR/surfaceBase.h
>
11
#endif
12
13
namespace
BALL
14
{
15
// 15 surface descriptors
16
21
class
BALL_EXPORT
PositiveVdWSurface
22
:
public
SurfaceBase
23
{
24
public
:
25
26
BALL_CREATE
(
PositiveVdWSurface
);
27
33
PositiveVdWSurface
();
34
37
PositiveVdWSurface
(
const
PositiveVdWSurface
& ps);
38
41
virtual
~
PositiveVdWSurface
();
43
49
PositiveVdWSurface
& operator = (
const
PositiveVdWSurface
& ps);
51
};
52
57
class
BALL_EXPORT
NegativeVdWSurface
58
:
public
SurfaceBase
59
{
60
public
:
61
62
BALL_CREATE
(
NegativeVdWSurface
)
63
64
69
NegativeVdWSurface
();
70
73
NegativeVdWSurface
(
const
NegativeVdWSurface
& ns);
74
77
virtual
~
NegativeVdWSurface
();
79
85
NegativeVdWSurface
& operator = (
const
NegativeVdWSurface
& ns);
87
};
88
94
class
BALL_EXPORT
PositivePolarVdWSurface
95
:
public
SurfaceBase
96
{
97
public
:
98
99
BALL_CREATE
(
PositivePolarVdWSurface
)
100
101
106
PositivePolarVdWSurface
();
107
110
PositivePolarVdWSurface
(
const
PositivePolarVdWSurface
& pps);
111
114
virtual
~
PositivePolarVdWSurface
();
116
122
PositivePolarVdWSurface
& operator = (
const
PositivePolarVdWSurface
& pps);
124
};
125
131
class
BALL_EXPORT
NegativePolarVdWSurface
132
:
public
SurfaceBase
133
{
134
public
:
135
136
BALL_CREATE
(
NegativePolarVdWSurface
)
137
138
143
NegativePolarVdWSurface
();
144
147
NegativePolarVdWSurface
(
const
NegativePolarVdWSurface
& nps);
148
151
virtual
~
NegativePolarVdWSurface
();
153
159
NegativePolarVdWSurface
& operator = (
const
NegativePolarVdWSurface
& nps);
161
};
162
167
class
BALL_EXPORT
HydrophobicVdWSurface
168
:
public
SurfaceBase
169
{
170
public
:
171
172
BALL_CREATE
(
HydrophobicVdWSurface
)
173
174
179
HydrophobicVdWSurface
();
180
183
HydrophobicVdWSurface
(
const
HydrophobicVdWSurface
& hs);
184
187
virtual
~
HydrophobicVdWSurface
();
189
195
HydrophobicVdWSurface
& operator = (
const
HydrophobicVdWSurface
& hs);
197
};
198
203
class
BALL_EXPORT
PolarVdWSurface
204
:
public
SurfaceBase
205
{
206
public
:
207
208
BALL_CREATE
(
PolarVdWSurface
)
209
210
215
PolarVdWSurface
();
216
219
PolarVdWSurface
(
const
PolarVdWSurface
& ps);
220
223
virtual
~
PolarVdWSurface
();
225
231
PolarVdWSurface
& operator = (
const
PolarVdWSurface
& ps);
233
};
234
241
class
BALL_EXPORT
RelPositiveVdWSurface
242
:
public
SurfaceBase
243
{
244
public
:
245
246
BALL_CREATE
(
RelPositiveVdWSurface
)
247
248
253
RelPositiveVdWSurface
();
254
257
RelPositiveVdWSurface
(
const
RelPositiveVdWSurface
& rps);
258
261
virtual
~
RelPositiveVdWSurface
();
263
269
RelPositiveVdWSurface
& operator = (
const
RelPositiveVdWSurface
& rps);
271
275
double
compute(
AtomContainer
& ac);
277
};
278
285
class
BALL_EXPORT
RelNegativeVdWSurface
286
:
public
SurfaceBase
287
{
288
public
:
289
290
BALL_CREATE
(
RelNegativeVdWSurface
)
291
292
297
RelNegativeVdWSurface
();
298
301
RelNegativeVdWSurface
(
const
RelNegativeVdWSurface
& rns);
302
305
virtual
~
RelNegativeVdWSurface
();
306
//q}
307
313
RelNegativeVdWSurface
& operator = (
const
RelNegativeVdWSurface
& rns);
315
319
double
compute(
AtomContainer
& ac);
321
};
322
330
class
BALL_EXPORT
RelPositivePolarVdWSurface
331
:
public
SurfaceBase
332
{
333
public
:
334
335
BALL_CREATE
(
RelPositivePolarVdWSurface
)
336
337
342
RelPositivePolarVdWSurface
();
343
346
RelPositivePolarVdWSurface
(
const
RelPositivePolarVdWSurface
& rpps);
347
350
virtual
~
RelPositivePolarVdWSurface
();
352
358
RelPositivePolarVdWSurface
& operator = (
const
RelPositivePolarVdWSurface
& rpps);
360
364
double
compute(
AtomContainer
& ac);
366
};
367
375
class
BALL_EXPORT
RelNegativePolarVdWSurface
376
:
public
SurfaceBase
377
{
378
public
:
379
380
BALL_CREATE
(
RelNegativePolarVdWSurface
)
381
382
387
RelNegativePolarVdWSurface
();
388
391
RelNegativePolarVdWSurface
(
const
RelNegativePolarVdWSurface
& rnps);
392
395
virtual
~
RelNegativePolarVdWSurface
();
397
403
RelNegativePolarVdWSurface
& operator = (
const
RelNegativePolarVdWSurface
& rnps);
405
409
double
compute(
AtomContainer
& ac);
411
};
412
419
class
BALL_EXPORT
RelHydrophobicVdWSurface
420
:
public
SurfaceBase
421
{
422
public
:
423
424
BALL_CREATE
(
RelHydrophobicVdWSurface
)
425
426
431
RelHydrophobicVdWSurface
();
432
435
RelHydrophobicVdWSurface
(
const
RelHydrophobicVdWSurface
& rhs);
436
439
virtual
~
RelHydrophobicVdWSurface
();
441
447
RelHydrophobicVdWSurface
& operator = (
const
RelHydrophobicVdWSurface
& rhs);
449
453
double
compute(
AtomContainer
& ac);
455
};
456
463
class
BALL_EXPORT
RelPolarVdWSurface
464
:
public
SurfaceBase
465
{
466
public
:
467
468
BALL_CREATE
(
RelPolarVdWSurface
)
469
470
475
RelPolarVdWSurface
();
476
479
RelPolarVdWSurface
(
const
RelPolarVdWSurface
& rps);
480
483
virtual
~
RelPolarVdWSurface
();
485
491
RelPolarVdWSurface
& operator = (
const
RelPolarVdWSurface
& rps);
493
497
double
compute(
AtomContainer
& ac);
499
};
500
504
class
BALL_EXPORT
VdWVolume
505
:
public
SurfaceBase
506
{
507
public
:
508
509
BALL_CREATE
(
VdWVolume
)
510
511
516
VdWVolume
();
517
520
VdWVolume
(
const
VdWVolume
& vol);
521
524
virtual
~
VdWVolume
();
526
532
VdWVolume
& operator = (
const
VdWVolume
& vol);
534
};
535
540
class
BALL_EXPORT
Density
541
:
public
SurfaceBase
542
{
543
public
:
544
545
BALL_CREATE
(
Density
)
546
547
552
Density
();
553
556
Density
(
const
Density
& rho);
557
560
virtual
~
Density
();
562
568
Density
& operator = (
const
Density
& rho);
570
};
571
575
class
BALL_EXPORT
VdWSurface
576
:
public
SurfaceBase
577
{
578
public
:
579
580
BALL_CREATE
(
VdWSurface
)
581
582
587
VdWSurface
();
588
591
VdWSurface
(
const
VdWSurface
& s);
592
595
virtual
~
VdWSurface
();
597
603
VdWSurface
& operator = (
const
VdWSurface
& s);
605
};
606
607
}
// namespace BALL
608
609
#endif // BALL_QSAR_SURFACEDESCRIPTORS_H
610
Generated by
1.8.3.1