BALL::SurfaceProcessor Class Reference
[Molecular Surface Computation]

SurfaceProcessor. More...

#include <surfaceProcessor.h>

Inheritance diagram for BALL::SurfaceProcessor:
Inheritance graph
[legend]

List of all members.


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_

Detailed Description

SurfaceProcessor.

Member Function Documentation

void BALL::SurfaceProcessor::setProbeRadius ( double radius ) throw (Exception::OutOfRange)

Sets the radius of the used probe sphere.

Exceptions:
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.


Generated on Thu Aug 6 18:30:48 2009 for BALL by doxygen 1.5.8