BALL  1.5.0
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 
22  : public SurfaceBase
23  {
24  public:
25 
27 
34 
38 
43 
49  PositiveVdWSurface& operator = (const PositiveVdWSurface& ps);
51  };
52 
58  : public SurfaceBase
59  {
60  public:
61 
63 
64 
70 
74 
77  virtual ~NegativeVdWSurface();
79 
85  NegativeVdWSurface& operator = (const NegativeVdWSurface& ns);
87  };
88 
95  : public SurfaceBase
96  {
97  public:
98 
100 
101 
107 
111 
116 
124  };
125 
132  : public SurfaceBase
133  {
134  public:
135 
137 
138 
144 
148 
153 
161  };
162 
168  : public SurfaceBase
169  {
170  public:
171 
173 
174 
180 
184 
189 
197  };
198 
204  : public SurfaceBase
205  {
206  public:
207 
209 
210 
216 
220 
223  virtual ~PolarVdWSurface();
225 
231  PolarVdWSurface& operator = (const PolarVdWSurface& ps);
233  };
234 
242  : public SurfaceBase
243  {
244  public:
245 
247 
248 
254 
258 
263 
271 
275  double compute(AtomContainer& ac);
277  };
278 
286  : public SurfaceBase
287  {
288  public:
289 
291 
292 
298 
302 
306  //q}
307 
315 
319  double compute(AtomContainer& ac);
321  };
322 
331  : public SurfaceBase
332  {
333  public:
334 
336 
337 
343 
347 
352 
360 
364  double compute(AtomContainer& ac);
366  };
367 
376  : public SurfaceBase
377  {
378  public:
379 
381 
382 
388 
392 
397 
405 
409  double compute(AtomContainer& ac);
411  };
412 
420  : public SurfaceBase
421  {
422  public:
423 
425 
426 
432 
436 
441 
449 
453  double compute(AtomContainer& ac);
455  };
456 
464  : public SurfaceBase
465  {
466  public:
467 
469 
470 
476 
480 
483  virtual ~RelPolarVdWSurface();
485 
491  RelPolarVdWSurface& operator = (const RelPolarVdWSurface& rps);
493 
497  double compute(AtomContainer& ac);
499  };
500 
505  : public SurfaceBase
506  {
507  public:
508 
510 
511 
517 
520  VdWVolume(const VdWVolume& vol);
521 
524  virtual ~VdWVolume();
526 
532  VdWVolume& operator = (const VdWVolume& vol);
534  };
535 
541  : public SurfaceBase
542  {
543  public:
544 
546 
547 
553 
556  Density(const Density& rho);
557 
560  virtual ~Density();
562 
568  Density& operator = (const Density& rho);
570  };
571 
576  : public SurfaceBase
577  {
578  public:
579 
581 
582 
588 
592 
595  virtual ~VdWSurface();
597 
603  VdWSurface& operator = (const VdWSurface& s);
605  };
606 
607 } // namespace BALL
608 
609 #endif // BALL_QSAR_SURFACEDESCRIPTORS_H
610 
#define BALL_CREATE(name)
Definition: create.h:62
Definition: constants.h:13
PositiveVdWSurface(const PositiveVdWSurface &ps)
BALL_CREATE(PositiveVdWSurface)
#define BALL_EXPORT
Definition: COMMON/global.h:50