BALL::RSComputer Class Reference
[Molecular Surface Computation]

Generic RSComputer Class. More...

#include <reducedSurface.h>

List of all members.


Public Types

Enums
enum ProbeStatus { STATUS_OK = 0, STATUS_NOT_OK = 1, STATUS_NOT_TESTED = 2 }
status of the probe positions of three atoms: 0 ok 1 not ok 2 not tested
enum AtomStatus { STATUS_ON_SURFACE = 0, STATUS_INSIDE = 1, STATUS_UNKNOWN = 2 }
status of an atom 0 on surface 1 inside 2 outside

Public Member Functions

Constructors and Destructors
RSComputer ()
Default constructor.
RSComputer (ReducedSurface *rs)
Detiled constructor.
virtual ~RSComputer ()
Destructor.
Accessors
void run () throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow)
Compute the reduced surface.

Protected Attributes

ReducedSurface * rs_
std::vector< std::list< Index > > neighbours_
std::vector< AtomStatus > atom_status_
HashMap< Position, HashMap
< Position, std::list< Index > > >
neighbours_of_two_
HashMap< Position, HashMap
< Position, HashMap< Position,
ProbePosition * > > >
probe_positions_
HashSet< RSVertex * > new_vertices_
HashSet< RSFace * > new_faces_
std::vector< std::list
< RSVertex * > >
vertices_

Detailed Description

Generic RSComputer Class.

Constructor & Destructor Documentation

BALL::RSComputer::RSComputer ( )

Default constructor.

All components are initialized to (T)0 or NULL, respectivly.


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