#include <surfaceProcessor.h>

Public Types |
|
|
Enums
|
|
| enum | SurfaceType { SOLVENT_EXCLUDED_SURFACE, SOLVENT_ACCESSIBLE_SURFACE } |
Public Member Functions |
|
|
Constructors and destructor.
|
|
| SurfaceProcessor () | |
| Default constructor. |
|
|
Processor-related methods.
|
|
| virtual bool | start () |
| start method |
|
| virtual bool | finish () |
| finish method |
|
| virtual Processor::Result | operator() (Atom &atom) |
| operator () |
|
|
Accessors.
|
|
| const Surface & | getSurface () const |
| Surface & | getSurface () |
| void | setProbeRadius (double radius) throw (Exception::OutOfRange) |
| Sets the radius of the used probe
sphere. |
|
| double | getProbeRadius () const |
| void | setDensity (double density) |
| double | getDensity () const |
| std::vector< TSphere3< double > > & | getSpheres () |
| void | setType (SurfaceType type) |
| Set the surface type to be computed.
|
|
| SurfaceType | getType () const |
| Get the surface type to be
computed. |
|
Protected Attributes |
|
| double | radius_offset_ |
| double | vdw_factor_ |
| SurfaceType | surface_type_ |
| Surface | surface_ |
| std::vector< TSphere3< double > > | spheres_ |
| double | density_ |
| double | probe_radius_ |
| void BALL::SurfaceProcessor::setProbeRadius | ( | double | radius | ) | throw (Exception::OutOfRange) |
Sets the radius of the used probe sphere.
| Exception::OutOfRange | Specifying a radius <= 0 is illegal |
| void BALL::SurfaceProcessor::setType | ( | SurfaceType | type | ) |
Set the surface type to be computed.
Default is SOLVENT_EXCLUDED_SURFACE.
1.5.8