#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] |