#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.