BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
41  virtual ~PositiveVdWSurface();
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 
114  virtual ~PositivePolarVdWSurface();
116 
122  PositivePolarVdWSurface& operator = (const PositivePolarVdWSurface& pps);
124  };
125 
132  : public SurfaceBase
133  {
134  public:
135 
137 
138 
144 
148 
151  virtual ~NegativePolarVdWSurface();
153 
159  NegativePolarVdWSurface& operator = (const NegativePolarVdWSurface& nps);
161  };
162 
168  : public SurfaceBase
169  {
170  public:
171 
173 
174 
180 
184 
187  virtual ~HydrophobicVdWSurface();
189 
195  HydrophobicVdWSurface& operator = (const HydrophobicVdWSurface& hs);
197  };
198 
204  : public SurfaceBase
205  {
206  public:
207 
209 
210 
215  PolarVdWSurface();
216 
219  PolarVdWSurface(const PolarVdWSurface& ps);
220 
223  virtual ~PolarVdWSurface();
225 
231  PolarVdWSurface& operator = (const PolarVdWSurface& ps);
233  };
234 
242  : public SurfaceBase
243  {
244  public:
245 
247 
248 
254 
258 
261  virtual ~RelPositiveVdWSurface();
263 
269  RelPositiveVdWSurface& operator = (const RelPositiveVdWSurface& rps);
271 
275  double compute(AtomContainer& ac);
277  };
278 
286  : public SurfaceBase
287  {
288  public:
289 
291 
292 
298 
302 
305  virtual ~RelNegativeVdWSurface();
306  //q}
307 
313  RelNegativeVdWSurface& operator = (const RelNegativeVdWSurface& rns);
315 
319  double compute(AtomContainer& ac);
321  };
322 
331  : public SurfaceBase
332  {
333  public:
334 
336 
337 
343 
347 
350  virtual ~RelPositivePolarVdWSurface();
352 
358  RelPositivePolarVdWSurface& operator = (const RelPositivePolarVdWSurface& rpps);
360 
364  double compute(AtomContainer& ac);
366  };
367 
376  : public SurfaceBase
377  {
378  public:
379 
381 
382 
388 
392 
395  virtual ~RelNegativePolarVdWSurface();
397 
403  RelNegativePolarVdWSurface& operator = (const RelNegativePolarVdWSurface& rnps);
405 
409  double compute(AtomContainer& ac);
411  };
412 
420  : public SurfaceBase
421  {
422  public:
423 
425 
426 
432 
436 
439  virtual ~RelHydrophobicVdWSurface();
441 
447  RelHydrophobicVdWSurface& operator = (const RelHydrophobicVdWSurface& rhs);
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 
516  VdWVolume();
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 
552  Density();
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 
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