BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Types | Protected Attributes | Friends | List of all members
BALL::SESSingularityCleaner Class Reference

#include <BALL/STRUCTURE/solventExcludedSurface.h>

Classes

struct  ProbeIntersection
 

Public Types

typedef std::pair< std::pair
< TAngle< double >, Index >
, TVector3< double > > 
Intersection
 

Public Member Functions

Constructors and Destructors
 SESSingularityCleaner ()
 
 SESSingularityCleaner (SolventExcludedSurface *ses, HashGrid3< Index > *vertex_grid_)
 
virtual ~SESSingularityCleaner ()
 
Accessors
bool run () throw (Exception::GeneralException)
 

Protected Attributes

SolventExcludedSurfaceses_
 
HashGrid3< Index > * vertex_grid_
 
HashMap< Position, HashMap
< Position, HashMap< Position,
ProbeIntersection * > > > 
probe_intersections_
 

Friends

class SESComputer
 

Detailed Description

Generic SESComputer Class.

Definition at line 456 of file solventExcludedSurface.h.

Member Typedef Documentation

Definition at line 462 of file solventExcludedSurface.h.

Constructor & Destructor Documentation

BALL::SESSingularityCleaner::SESSingularityCleaner ( )

Default constructor. This method creates a new SESComputer object.

BALL::SESSingularityCleaner::SESSingularityCleaner ( SolventExcludedSurface ses,
HashGrid3< Index > *  vertex_grid_ 
)

Detailed constructor

virtual BALL::SESSingularityCleaner::~SESSingularityCleaner ( )
virtual

Destructor. As there are no dynamic data structures, nothing happens.

Member Function Documentation

bool BALL::SESSingularityCleaner::run ( )
throw (Exception::GeneralException
)

Solves the singularities

Friends And Related Function Documentation

friend class SESComputer
friend

Definition at line 469 of file solventExcludedSurface.h.

Member Data Documentation

HashMap< Position, HashMap< Position, HashMap< Position, ProbeIntersection* > > > BALL::SESSingularityCleaner::probe_intersections_
protected

Definition at line 639 of file solventExcludedSurface.h.

SolventExcludedSurface* BALL::SESSingularityCleaner::ses_
protected

Definition at line 626 of file solventExcludedSurface.h.

HashGrid3<Index>* BALL::SESSingularityCleaner::vertex_grid_
protected

Definition at line 630 of file solventExcludedSurface.h.