BALL
1.4.79
|
#include <BALL/STRUCTURE/reducedSurface.h>
Classes | |
struct | ProbePosition |
Public Types | |
Enums | |
enum | ProbeStatus { STATUS_OK = 0, STATUS_NOT_OK, STATUS_NOT_TESTED } |
enum | AtomStatus { STATUS_ON_SURFACE = 0, STATUS_INSIDE, STATUS_UNKNOWN } |
Public Member Functions | |
Constructors and Destructors | |
RSComputer () | |
RSComputer (ReducedSurface *rs) | |
virtual | ~RSComputer () |
Accessors | |
void | run () throw (Exception::GeneralException, Exception::DivisionByZero, Exception::IndexOverflow) |
Protected Attributes | |
ReducedSurface * | rs_ |
std::vector< std::deque< Index > > | neighbours_ |
std::vector< AtomStatus > | atom_status_ |
HashMap< SortedPosition2, std::deque< Index > > | neighbours_of_two_ |
HashMap< SortedPosition3, ProbePosition * > | probe_positions_ |
HashSet< RSVertex * > | new_vertices_ |
HashSet< RSFace * > | new_faces_ |
std::vector< std::list < RSVertex * > > | vertices_ |
Generic RSComputer Class.
Definition at line 475 of file reducedSurface.h.
status of an atom 0
on surface 1
inside 2
outside
Enumerator | |
---|---|
STATUS_ON_SURFACE | |
STATUS_INSIDE | |
STATUS_UNKNOWN |
Definition at line 502 of file reducedSurface.h.
status of the probe positions of three atoms: 0
ok 1
not ok 2
not tested
Enumerator | |
---|---|
STATUS_OK | |
STATUS_NOT_OK | |
STATUS_NOT_TESTED |
Definition at line 490 of file reducedSurface.h.
BALL::RSComputer::RSComputer | ( | ) |
Default constructor. All components are initialized to (T)0
or NULL
, respectivly.
BALL::RSComputer::RSComputer | ( | ReducedSurface * | rs | ) |
Detailed constructor.
|
virtual |
Destructor.
void BALL::RSComputer::run | ( | ) | ||
throw | ( | Exception::GeneralException, | ||
Exception::DivisionByZero, | ||||
Exception::IndexOverflow | ||||
) |
Compute the reduced surface
|
protected |
Definition at line 873 of file reducedSurface.h.
|
protected |
Definition at line 869 of file reducedSurface.h.
|
protected |
Definition at line 877 of file reducedSurface.h.
Definition at line 889 of file reducedSurface.h.
Definition at line 885 of file reducedSurface.h.
|
protected |
Definition at line 881 of file reducedSurface.h.
|
protected |
Definition at line 865 of file reducedSurface.h.
|
protected |
Definition at line 893 of file reducedSurface.h.