#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.