#include <solventAccessibleSurface.h>
Public Member Functions | |
Constructors and Destructors | |
SolventAccessibleSurface () throw () | |
Default constructor. | |
SolventAccessibleSurface (const SolventAccessibleSurface &sas, bool=false) throw () | |
Copy constructor. | |
SolventAccessibleSurface (ReducedSurface *reduced_surface) throw () | |
Detailed constructor. | |
virtual | ~SolventAccessibleSurface () throw () |
Destructor. | |
Accessors | |
void | setVertex (SASVertex *vertex, Position i) throw (Exception::IndexOverflow) |
SASVertex * | getVertex (Position i) const throw (Exception::IndexOverflow) |
Size | numberOfVertices () const throw () |
void | setEdge (SASEdge *edge, Position i) throw (Exception::IndexOverflow) |
SASEdge * | getEdge (Position i) const throw (Exception::IndexOverflow) |
Size | numberOfEdges () const throw () |
void | setFace (SASFace *face, Position i) throw (Exception::IndexOverflow) |
SASFace * | getFace (Position i) const throw (Exception::IndexOverflow) |
Size | numberOfFaces () const throw () |
void | setRS (ReducedSurface *rs) throw () |
ReducedSurface * | getRS () const throw () |
void | clear () |
void | compute () throw () |
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 |
|
Default constructor. This method creates a new SolventAccessibleSurface object. |
|
Copy constructor. Create a new SolventAccessibleSurface object from another.
|
|
Destructor. As there are no dynamic data structures, nothing happens. |