BALL::SolventAccessibleSurface Class Reference
[Molecular Surface Computation]

Generic SolventAccessibleSurface Class. More...

#include <solventAccessibleSurface.h>

List of all members.


Public Member Functions

Constructors and Destructors
SolventAccessibleSurface ()
Default constructor.
SolventAccessibleSurface (const SolventAccessibleSurface &sas, bool=false)
Copy constructor.
SolventAccessibleSurface (ReducedSurface *reduced_surface)
Detailed constructor.
virtual ~SolventAccessibleSurface ()
Destructor.
Accessors
void setVertex (SASVertex *vertex, Position i) throw (Exception::IndexOverflow)
SASVertex * getVertex (Position i) const throw (Exception::IndexOverflow)
Size numberOfVertices () const
void setEdge (SASEdge *edge, Position i) throw (Exception::IndexOverflow)
SASEdge * getEdge (Position i) const throw (Exception::IndexOverflow)
Size numberOfEdges () const
void setFace (SASFace *face, Position i) throw (Exception::IndexOverflow)
SASFace * getFace (Position i) const throw (Exception::IndexOverflow)
Size numberOfFaces () const
void setRS (ReducedSurface *rs)
ReducedSurface * getRS () const
void clear ()
void compute ()
Computes the solvent excluded surface from a ReducedSurface object.

Protected Attributes

Position number_of_vertices_
::std::vector< SASVertex * > vertices_
Position number_of_edges_
::std::vector< SASEdge * > edges_
Position number_of_faces_
::std::vector< SASFace * > faces_
ReducedSurface * reduced_surface_

Friends

Class friends
class TriangulatedSAS
class SASTriangulator

Detailed Description

Generic SolventAccessibleSurface Class.

Constructor & Destructor Documentation

BALL::SolventAccessibleSurface::SolventAccessibleSurface ( )

Default constructor.

This method creates a new SolventAccessibleSurface object.

BALL::SolventAccessibleSurface::SolventAccessibleSurface ( const SolventAccessibleSurface & sas,
bool = false
)

Copy constructor.

Create a new SolventAccessibleSurface object from another.

Parameters:
sas the SolventAccessibleSurface object to be copied
bool ignored - just for interface consistency

virtual BALL::SolventAccessibleSurface::~SolventAccessibleSurface ( ) [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