Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

SurfaceProcessor Class Reference
[Molecular Surface Computation]

SurfaceProcessor. More...

#include <surfaceProcessor.h>

Inheritance diagram for SurfaceProcessor:

UnaryProcessor< Atom > UnaryFunctor< Atom, Processor::Result > 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 SurfacegetSurface () const
SurfacegetSurface ()
void setProbeRadius (double radius)
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 SurfaceProcessor::setType SurfaceType  type  ) 
 

Set the surface type to be computed.

Default is SOLVENT_EXCLUDED_SURFACE.