#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 () | |
| Default constructor. |
|
| SolventExcludedSurface (const SolventExcludedSurface &ses, bool=false) | |
| Copy constructor. |
|
| SolventExcludedSurface (ReducedSurface *reduced_surface) | |
| Detailed constructor. |
|
| virtual | ~SolventExcludedSurface () |
| 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 () |
| bool | check () |
|
External Iterators
|
|
| VertexIterator | beginVertex () |
| ConstVertexIterator | beginVertex () const |
| VertexIterator | endVertex () |
| ConstVertexIterator | endVertex () const |
| EdgeIterator | beginEdge () |
| ConstEdgeIterator | beginEdge () const |
| EdgeIterator | endEdge () |
| ConstEdgeIterator | endEdge () const |
| SingularEdgeIterator | beginSingularEdge () |
| ConstSingularEdgeIterator | beginSingularEdge () const |
| SingularEdgeIterator | endSingularEdge () |
| ConstSingularEdgeIterator | endSingularEdge () const |
| ContactFaceIterator | beginContactFace () |
| ConstContactFaceIterator | beginContactFace () const |
| ContactFaceIterator | endContactFace () |
| ConstContactFaceIterator | endContactFace () const |
| SphericFaceIterator | beginSphericFace () |
| ConstSphericFaceIterator | beginSphericFace () const |
| SphericFaceIterator | endSphericFace () |
| ConstSphericFaceIterator | endSphericFace () const |
| ToricFaceIterator | beginToricFace () |
| ConstToricFaceIterator | beginToricFace () const |
| ToricFaceIterator | endToricFace () |
| ConstToricFaceIterator | endToricFace () const |
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 |
| BALL::SolventExcludedSurface::SolventExcludedSurface | ( | ) |
Default constructor.
This method creates a new SolventExcludedSurface object.
| BALL::SolventExcludedSurface::SolventExcludedSurface | ( | const SolventExcludedSurface & | ses, | |
| bool | = false |
|||
| ) |
Copy constructor.
Create a new SolventExcludedSurface object from another.
| ses | the SolventExcludedSurface object to be copied | |
| bool | ignored - just for interface consistency |
| virtual BALL::SolventExcludedSurface::~SolventExcludedSurface | ( | ) | [virtual] |
Destructor.
As there are no dynamic data structures, nothing happens.
1.5.8