|
BALL
1.4.79
|
#include <BALL/STRUCTURE/surfaceProcessor.h>
Public Types | |
Enums | |
| enum | SurfaceType { SOLVENT_EXCLUDED_SURFACE, SOLVENT_ACCESSIBLE_SURFACE } |
Public Types inherited from BALL::UnaryFunctor< Atom, Processor::Result > | |
| typedef Processor::Result | result_type |
| typedef Atom | argument_type |
| typedef Atom & | argument_reference |
| typedef const Atom & | const_argument_reference |
| typedef Atom * | argument_pointer |
| typedef const Atom * | const_argument_pointer |
Public Member Functions | |
Constructors and destructor. | |
| SurfaceProcessor () | |
| Default constructor. More... | |
Processor-related methods. | |
| virtual bool | start () |
| virtual bool | finish () |
| virtual Processor::Result | operator() (Atom &atom) |
Accessors. | |
| const Surface & | getSurface () const |
| Surface & | getSurface () |
| void | setProbeRadius (double radius) throw (Exception::OutOfRange) |
| double | getProbeRadius () const |
| void | setDensity (double density) |
| double | getDensity () const |
| std::vector< TSphere3< double > > & | getSpheres () |
| void | setType (SurfaceType type) |
| SurfaceType | getType () const |
| Get the surface type to be computed. More... | |
Public Member Functions inherited from BALL::UnaryProcessor< Atom > | |
| UnaryProcessor () | |
| UnaryProcessor (const UnaryProcessor &) | |
| virtual | ~UnaryProcessor () |
Protected Attributes | |
| double | radius_offset_ |
| double | vdw_factor_ |
| SurfaceType | surface_type_ |
| Surface | surface_ |
| std::vector< TSphere3< double > > | spheres_ |
| double | density_ |
| double | probe_radius_ |
Definition at line 48 of file surfaceProcessor.h.
| Enumerator | |
|---|---|
| SOLVENT_EXCLUDED_SURFACE | |
| SOLVENT_ACCESSIBLE_SURFACE | |
Definition at line 57 of file surfaceProcessor.h.
| BALL::SurfaceProcessor::SurfaceProcessor | ( | ) |
Default constructor.
|
virtual |
finish method
Reimplemented from BALL::UnaryProcessor< Atom >.
|
inline |
Definition at line 116 of file surfaceProcessor.h.
|
inline |
Definition at line 110 of file surfaceProcessor.h.
Definition at line 119 of file surfaceProcessor.h.
|
inline |
Definition at line 91 of file surfaceProcessor.h.
|
inline |
Definition at line 94 of file surfaceProcessor.h.
|
inline |
Get the surface type to be computed.
Definition at line 127 of file surfaceProcessor.h.
|
virtual |
operator ()
Reimplemented from BALL::UnaryProcessor< Atom >.
|
inline |
Definition at line 113 of file surfaceProcessor.h.
|
inline | ||||||||||||||
Sets the radius of the used probe sphere
| Exception::OutOfRange | Specifying a radius <= 0 is illegal |
Definition at line 101 of file surfaceProcessor.h.
|
inline |
Set the surface type to be computed. Default is SOLVENT_EXCLUDED_SURFACE.
Definition at line 124 of file surfaceProcessor.h.
|
virtual |
start method
Reimplemented from BALL::UnaryProcessor< Atom >.
|
protected |
Definition at line 148 of file surfaceProcessor.h.
|
protected |
Definition at line 151 of file surfaceProcessor.h.
|
protected |
Definition at line 133 of file surfaceProcessor.h.
Definition at line 145 of file surfaceProcessor.h.
|
protected |
Definition at line 142 of file surfaceProcessor.h.
|
protected |
Definition at line 139 of file surfaceProcessor.h.
|
protected |
Definition at line 136 of file surfaceProcessor.h.
1.8.7