#include <BALL/STRUCTURE/solventExcludedSurface.h>
Generic SolventExcludedSurface Class.
typedef std::vector<SESFace*>::const_iterator BALL::SolventExcludedSurface::ConstContactFaceIterator |
typedef std::vector<SESEdge*>::const_iterator BALL::SolventExcludedSurface::ConstEdgeIterator |
typedef std::list<SESEdge*>::const_iterator BALL::SolventExcludedSurface::ConstSingularEdgeIterator |
typedef std::vector<SESFace*>::const_iterator BALL::SolventExcludedSurface::ConstSphericFaceIterator |
typedef std::vector<SESFace*>::const_iterator BALL::SolventExcludedSurface::ConstToricFaceIterator |
typedef std::vector<SESVertex*>::const_iterator BALL::SolventExcludedSurface::ConstVertexIterator |
typedef std::vector<SESFace*>::iterator BALL::SolventExcludedSurface::ContactFaceIterator |
typedef std::vector<SESEdge*>::iterator BALL::SolventExcludedSurface::EdgeIterator |
typedef std::list<SESEdge*>::iterator BALL::SolventExcludedSurface::SingularEdgeIterator |
typedef std::vector<SESFace*>::iterator BALL::SolventExcludedSurface::SphericFaceIterator |
typedef std::vector<SESFace*>::iterator BALL::SolventExcludedSurface::ToricFaceIterator |
typedef std::vector<SESVertex*>::iterator BALL::SolventExcludedSurface::VertexIterator |
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.
ses | the SolventExcludedSurface object to be copied | |
bool | ignored - just for interface consistency |
BALL::SolventExcludedSurface::SolventExcludedSurface | ( | ReducedSurface * | reduced_surface | ) |
Detailed constructor
virtual BALL::SolventExcludedSurface::~SolventExcludedSurface | ( | ) | [virtual] |
Destructor. As there are no dynamic data structures, nothing happens.
ConstContactFaceIterator BALL::SolventExcludedSurface::beginContactFace | ( | ) | const |
ContactFaceIterator BALL::SolventExcludedSurface::beginContactFace | ( | ) |
ConstEdgeIterator BALL::SolventExcludedSurface::beginEdge | ( | ) | const |
EdgeIterator BALL::SolventExcludedSurface::beginEdge | ( | ) |
ConstSingularEdgeIterator BALL::SolventExcludedSurface::beginSingularEdge | ( | ) | const |
SingularEdgeIterator BALL::SolventExcludedSurface::beginSingularEdge | ( | ) |
ConstSphericFaceIterator BALL::SolventExcludedSurface::beginSphericFace | ( | ) | const |
SphericFaceIterator BALL::SolventExcludedSurface::beginSphericFace | ( | ) |
ConstToricFaceIterator BALL::SolventExcludedSurface::beginToricFace | ( | ) | const |
ToricFaceIterator BALL::SolventExcludedSurface::beginToricFace | ( | ) |
ConstVertexIterator BALL::SolventExcludedSurface::beginVertex | ( | ) | const |
VertexIterator BALL::SolventExcludedSurface::beginVertex | ( | ) |
bool BALL::SolventExcludedSurface::check | ( | ) |
void BALL::SolventExcludedSurface::clean | ( | const double & | density | ) |
void BALL::SolventExcludedSurface::cleanContactFaces | ( | ) | [private] |
void BALL::SolventExcludedSurface::cleanEdges | ( | ) | [private] |
bool BALL::SolventExcludedSurface::cleanSingularToricFace | ( | SESFace * | face, | |
const double & | sqrt_density | |||
) | [private] |
void BALL::SolventExcludedSurface::cleanSphericFaces | ( | ) | [private] |
bool BALL::SolventExcludedSurface::cleanToricFace | ( | SESFace * | face, | |
const double & | sqrt_density | |||
) | [private] |
void BALL::SolventExcludedSurface::cleanToricFaces | ( | ) | [private] |
void BALL::SolventExcludedSurface::cleanVertices | ( | ) | [private] |
void BALL::SolventExcludedSurface::clear | ( | ) |
void BALL::SolventExcludedSurface::compute | ( | ) | throw (Exception::GeneralException) |
Computes the solvent excluded surface from a ReducedSurface object
void BALL::SolventExcludedSurface::deleteSmallSingularToricFace | ( | SESFace * | face | ) | [private] |
void BALL::SolventExcludedSurface::deleteSmallToricFace | ( | SESFace * | face | ) | [private] |
ConstContactFaceIterator BALL::SolventExcludedSurface::endContactFace | ( | ) | const |
ContactFaceIterator BALL::SolventExcludedSurface::endContactFace | ( | ) |
ConstEdgeIterator BALL::SolventExcludedSurface::endEdge | ( | ) | const |
EdgeIterator BALL::SolventExcludedSurface::endEdge | ( | ) |
ConstSingularEdgeIterator BALL::SolventExcludedSurface::endSingularEdge | ( | ) | const |
SingularEdgeIterator BALL::SolventExcludedSurface::endSingularEdge | ( | ) |
ConstSphericFaceIterator BALL::SolventExcludedSurface::endSphericFace | ( | ) | const |
SphericFaceIterator BALL::SolventExcludedSurface::endSphericFace | ( | ) |
ConstToricFaceIterator BALL::SolventExcludedSurface::endToricFace | ( | ) | const |
ToricFaceIterator BALL::SolventExcludedSurface::endToricFace | ( | ) |
ConstVertexIterator BALL::SolventExcludedSurface::endVertex | ( | ) | const |
VertexIterator BALL::SolventExcludedSurface::endVertex | ( | ) |
void BALL::SolventExcludedSurface::splitSphericFace | ( | Position | i | ) | [private] |
void BALL::SolventExcludedSurface::splitSphericFaces | ( | ) |
friend class SESComputer [friend] |
friend class SESSingularityCleaner [friend] |
friend class SESTriangulator [friend] |
friend class TriangulatedSES [friend] |
::std::vector<SESFace*> BALL::SolventExcludedSurface::contact_faces_ [protected] |
::std::vector<SESEdge*> BALL::SolventExcludedSurface::edges_ [protected] |
::std::list<SESEdge*> BALL::SolventExcludedSurface::singular_edges_ [protected] |
::std::vector<SESFace*> BALL::SolventExcludedSurface::spheric_faces_ [protected] |
::std::vector<SESFace*> BALL::SolventExcludedSurface::toric_faces_ [protected] |
::std::vector<SESVertex*> BALL::SolventExcludedSurface::vertices_ [protected] |