BALL::SolventExcludedSurface Class Reference
[Molecular Surface Computation]

Generic SolventExcludedSurface Class. More...

#include <solventExcludedSurface.h>

List of all members.


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

Detailed Description

Generic SolventExcludedSurface Class.

Constructor & Destructor Documentation

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.

Parameters:
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.


Generated on Thu Aug 6 18:30:48 2009 for BALL by doxygen 1.5.8