BALL
1.4.79
|
#include <BALL/STRUCTURE/solventAccessibleSurface.h>
Public Member Functions | |
Constructors and Destructors | |
SolventAccessibleSurface () | |
SolventAccessibleSurface (const SolventAccessibleSurface &sas, bool=false) | |
SolventAccessibleSurface (ReducedSurface *reduced_surface) | |
virtual | ~SolventAccessibleSurface () |
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 () |
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 |
Generic SolventAccessibleSurface Class.
Definition at line 38 of file solventAccessibleSurface.h.
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 |
BALL::SolventAccessibleSurface::SolventAccessibleSurface | ( | ReducedSurface * | reduced_surface | ) |
Detailed constructor
|
virtual |
Destructor. As there are no dynamic data structures, nothing happens.
void BALL::SolventAccessibleSurface::clear | ( | ) |
void BALL::SolventAccessibleSurface::compute | ( | ) |
Computes the solvent excluded surface from a ReducedSurface object
SASEdge* BALL::SolventAccessibleSurface::getEdge | ( | Position | i | ) | const |
throw | ( | Exception::IndexOverflow | |||
) |
SASFace* BALL::SolventAccessibleSurface::getFace | ( | Position | i | ) | const |
throw | ( | Exception::IndexOverflow | |||
) |
ReducedSurface* BALL::SolventAccessibleSurface::getRS | ( | ) | const |
SASVertex* BALL::SolventAccessibleSurface::getVertex | ( | Position | i | ) | const |
throw | ( | Exception::IndexOverflow | |||
) |
Size BALL::SolventAccessibleSurface::numberOfEdges | ( | ) | const |
Size BALL::SolventAccessibleSurface::numberOfFaces | ( | ) | const |
Size BALL::SolventAccessibleSurface::numberOfVertices | ( | ) | const |
void BALL::SolventAccessibleSurface::setEdge | ( | SASEdge * | edge, |
Position | i | ||
) | |||
throw | ( | Exception::IndexOverflow | |
) |
void BALL::SolventAccessibleSurface::setFace | ( | SASFace * | face, |
Position | i | ||
) | |||
throw | ( | Exception::IndexOverflow | |
) |
void BALL::SolventAccessibleSurface::setRS | ( | ReducedSurface * | rs | ) |
void BALL::SolventAccessibleSurface::setVertex | ( | SASVertex * | vertex, |
Position | i | ||
) | |||
throw | ( | Exception::IndexOverflow | |
) |
|
friend |
Definition at line 49 of file solventAccessibleSurface.h.
|
friend |
Definition at line 48 of file solventAccessibleSurface.h.
|
protected |
Definition at line 168 of file solventAccessibleSurface.h.
|
protected |
Definition at line 172 of file solventAccessibleSurface.h.
|
protected |
Definition at line 166 of file solventAccessibleSurface.h.
|
protected |
Definition at line 170 of file solventAccessibleSurface.h.
|
protected |
Definition at line 162 of file solventAccessibleSurface.h.
|
protected |
Definition at line 174 of file solventAccessibleSurface.h.
|
protected |
Definition at line 164 of file solventAccessibleSurface.h.