#include <BALL/STRUCTURE/solventExcludedSurface.h>
List of all members.
Public Member Functions |
|
|
| SESComputer () |
| SESComputer (SolventExcludedSurface *ses) |
virtual | ~SESComputer () |
|
|
void | run () throw (Exception::GeneralException) |
Protected Attributes |
SolventExcludedSurface * | ses_ |
HashGrid3< Index > | vertex_grid_ |
Private Member Functions |
|
|
void | preProcessing () |
void | get () |
void | createSphericFace (Position j) |
SESVertex * | createVertex (const TVector3< double > &probe_center, Index index) |
void | pushVertex (SESFace *face, const TSphere3< double > &probe, RSVertex *rsvertex) |
SESEdge * | createConcaveEdge (SESFace *spheric_face, Position p1, Position p2, Index index, const double &radius_of_probe) |
void | pushConcaveEdge (SESFace *face, Position p1, Position p2, const double &radius_of_probe) |
SESEdge * | createConvexEdge (SESFace *toric_face, RSVertex *rsvertex) |
void | createToricFace (Position i) |
void | treatSingularToricFace (Position i) |
void | createFreeToricFace (Position i) |
SESVertex * | createSingularVertex (Position ip, const TVector3< double > &dir, SESFace *face0, SESFace *face1, SESFace *face2, SESEdge *edge0, SESEdge *edge1, SESEdge *edge2) |
void | updateEdge (SESEdge *edge, SESVertex *vertex1, SESVertex *vertex2, bool is_new) |
void | getPoint (const TVector3< double > &p1, const TVector3< double > &p2, const double &dist, TVector3< double > &result) |
Index | vertexExists (const TVector3< double > &point) |
Detailed Description
Generic SESComputer Class.
Definition at line 317 of file solventExcludedSurface.h.
Constructor & Destructor Documentation
BALL::SESComputer::SESComputer |
( |
|
) |
|
Default constructor. This method creates a new SESComputer object.
virtual BALL::SESComputer::~SESComputer |
( |
|
) |
[virtual] |
Destructor. As there are no dynamic data structures, nothing happens.
Member Function Documentation
void BALL::SESComputer::createFreeToricFace |
( |
Position |
i |
) |
[private] |
void BALL::SESComputer::createSphericFace |
( |
Position |
j |
) |
[private] |
void BALL::SESComputer::createToricFace |
( |
Position |
i |
) |
[private] |
void BALL::SESComputer::get |
( |
|
) |
[private] |
void BALL::SESComputer::preProcessing |
( |
|
) |
[private] |
Computes the solvent excluded surface
void BALL::SESComputer::treatSingularToricFace |
( |
Position |
i |
) |
[private] |
Member Data Documentation