#include <solventAccessibleSurface.h>
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 |
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.
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.