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.