#include <solventExcludedSurface.h>
Public Types | |
Type definitions | |
typedef std::vector< SESVertex * >::iterator | VertexIterator |
typedef std::vector< SESVertex * >::const_iterator | ConstVertexIterator |
typedef std::vector< SESEdge * >::iterator | EdgeIterator |
typedef std::vector< SESEdge * >::const_iterator | ConstEdgeIterator |
typedef std::list< SESEdge * >::iterator | SingularEdgeIterator |
typedef std::list< SESEdge * >::const_iterator | ConstSingularEdgeIterator |
typedef std::vector< SESFace * >::iterator | ContactFaceIterator |
typedef std::vector< SESFace * >::const_iterator | ConstContactFaceIterator |
typedef std::vector< SESFace * >::iterator | SphericFaceIterator |
typedef std::vector< SESFace * >::const_iterator | ConstSphericFaceIterator |
typedef std::vector< SESFace * >::iterator | ToricFaceIterator |
typedef std::vector< SESFace * >::const_iterator | ConstToricFaceIterator |
Public Member Functions | |
Constructors and Destructors | |
SolventExcludedSurface () throw () | |
Default constructor. | |
SolventExcludedSurface (const SolventExcludedSurface &ses, bool=false) throw () | |
Copy constructor. | |
SolventExcludedSurface (ReducedSurface *reduced_surface) throw () | |
Detailed constructor. | |
virtual | ~SolventExcludedSurface () throw () |
Destructor. | |
Accessors | |
void | clear () |
void | clean (const double &density) |
void | compute () throw (Exception::GeneralException) |
Computes the solvent excluded surface from a ReducedSurface object. | |
void | splitSphericFaces () throw () |
bool | check () throw () |
External Iterators | |
VertexIterator | beginVertex () throw () |
ConstVertexIterator | beginVertex () const throw () |
VertexIterator | endVertex () throw () |
ConstVertexIterator | endVertex () const throw () |
EdgeIterator | beginEdge () throw () |
ConstEdgeIterator | beginEdge () const throw () |
EdgeIterator | endEdge () throw () |
ConstEdgeIterator | endEdge () const throw () |
SingularEdgeIterator | beginSingularEdge () throw () |
ConstSingularEdgeIterator | beginSingularEdge () const throw () |
SingularEdgeIterator | endSingularEdge () throw () |
ConstSingularEdgeIterator | endSingularEdge () const throw () |
ContactFaceIterator | beginContactFace () throw () |
ConstContactFaceIterator | beginContactFace () const throw () |
ContactFaceIterator | endContactFace () throw () |
ConstContactFaceIterator | endContactFace () const throw () |
SphericFaceIterator | beginSphericFace () throw () |
ConstSphericFaceIterator | beginSphericFace () const throw () |
SphericFaceIterator | endSphericFace () throw () |
ConstSphericFaceIterator | endSphericFace () const throw () |
ToricFaceIterator | beginToricFace () throw () |
ConstToricFaceIterator | beginToricFace () const throw () |
ToricFaceIterator | endToricFace () throw () |
ConstToricFaceIterator | endToricFace () const throw () |
Protected Attributes | |
Position | number_of_vertices_ |
::std::vector< SESVertex * > | vertices_ |
Position | number_of_edges_ |
::std::vector< SESEdge * > | edges_ |
Position | number_of_singular_edges_ |
::std::list< SESEdge * > | singular_edges_ |
Position | number_of_contact_faces_ |
::std::vector< SESFace * > | contact_faces_ |
Position | number_of_toric_faces_ |
::std::vector< SESFace * > | toric_faces_ |
Position | number_of_spheric_faces_ |
::std::vector< SESFace * > | spheric_faces_ |
ReducedSurface * | reduced_surface_ |
Friends | |
Class friends | |
| |
class | SESComputer |
class | SESSingularityCleaner |
class | TriangulatedSES |
class | SESTriangulator |
|
Default constructor. This method creates a new SolventExcludedSurface object. |
|
Copy constructor. Create a new SolventExcludedSurface object from another.
|
|
Destructor. As there are no dynamic data structures, nothing happens. |