#include <BALL/STRUCTURE/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 () |
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. | |
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.
Definition at line 57 of file surfaceProcessor.h.
BALL::SurfaceProcessor::SurfaceProcessor | ( | ) |
Default constructor.
virtual bool BALL::SurfaceProcessor::finish | ( | ) | [virtual] |
finish method
Reimplemented from BALL::UnaryProcessor< Atom >.
double BALL::SurfaceProcessor::getDensity | ( | ) | const [inline] |
Definition at line 116 of file surfaceProcessor.h.
double BALL::SurfaceProcessor::getProbeRadius | ( | ) | const [inline] |
Definition at line 110 of file surfaceProcessor.h.
Definition at line 119 of file surfaceProcessor.h.
Surface& BALL::SurfaceProcessor::getSurface | ( | ) | [inline] |
Definition at line 94 of file surfaceProcessor.h.
const Surface& BALL::SurfaceProcessor::getSurface | ( | ) | const [inline] |
Definition at line 91 of file surfaceProcessor.h.
SurfaceType BALL::SurfaceProcessor::getType | ( | ) | const [inline] |
Get the surface type to be computed.
Definition at line 127 of file surfaceProcessor.h.
virtual Processor::Result BALL::SurfaceProcessor::operator() | ( | Atom & | ) | [virtual] |
operator ()
Reimplemented from BALL::UnaryProcessor< Atom >.
void BALL::SurfaceProcessor::setDensity | ( | double | density | ) | [inline] |
Definition at line 113 of file surfaceProcessor.h.
void BALL::SurfaceProcessor::setProbeRadius | ( | double | radius | ) | throw (Exception::OutOfRange) [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.
void BALL::SurfaceProcessor::setType | ( | SurfaceType | type | ) | [inline] |
Set the surface type to be computed. Default is SOLVENT_EXCLUDED_SURFACE.
Definition at line 124 of file surfaceProcessor.h.
virtual bool BALL::SurfaceProcessor::start | ( | ) | [virtual] |
start method
Reimplemented from BALL::UnaryProcessor< Atom >.
double BALL::SurfaceProcessor::density_ [protected] |
Definition at line 148 of file surfaceProcessor.h.
double BALL::SurfaceProcessor::probe_radius_ [protected] |
Definition at line 151 of file surfaceProcessor.h.
double BALL::SurfaceProcessor::radius_offset_ [protected] |
Definition at line 133 of file surfaceProcessor.h.
std::vector<TSphere3<double> > BALL::SurfaceProcessor::spheres_ [protected] |
Definition at line 145 of file surfaceProcessor.h.
Surface BALL::SurfaceProcessor::surface_ [protected] |
Definition at line 142 of file surfaceProcessor.h.
SurfaceType BALL::SurfaceProcessor::surface_type_ [protected] |
Definition at line 139 of file surfaceProcessor.h.
double BALL::SurfaceProcessor::vdw_factor_ [protected] |
Definition at line 136 of file surfaceProcessor.h.