#include <SESVertex.h>
Inheritance diagram for SESVertex:

Public Member Functions | |
Constructors and Destructors | |
| SESVertex () throw () | |
| Default constructor. | |
| SESVertex (const SESVertex &sesvertex, bool deep=false) throw () | |
| Copy constructor. | |
| SESVertex (const TVector3< double > &point, const TVector3< double > &normal, Index atom, Index index) throw () | |
| Detailled constructor. | |
| virtual | ~SESVertex () throw () |
| Destructor. | |
Assignment | |
| void | set (const SESVertex &sesvertex, bool deep=false) throw () |
| Assign from another SESVertex. | |
| SESVertex & | operator= (const SESVertex &sesvertex) throw () |
| Assign from another SESVertex. | |
| void | set (const TVector3< double > point, const TVector3< double > &normal, Index atom, Index index) throw () |
| Assign to two TVector3<double>'s and two indices. | |
| void | setPoint (const TVector3< double > &point) throw () |
| Set the point represented by the SESVertex. | |
| TVector3< double > | getPoint () const throw () |
| Return the point represented by the SESVertex. | |
| void | setNormal (const TVector3< double > &normal) throw (Exception::DivisionByZero) |
| Set the normal vector of the SESVertex. | |
| TVector3< double > | getNormal () const throw () |
| Return the normal vector of the SESVertex. | |
| void | setAtom (Index atom) throw () |
| Set the index of the closest atom of the SESVertex. | |
| Index | getAtom () const throw () |
| Return the index of the closest atom. | |
Predicates | |
| virtual bool | operator== (const SESVertex &) const throw () |
| Equality operator. | |
| virtual bool | operator!= (const SESVertex &) const throw () |
| Inequality operator. | |
| virtual bool | operator *= (const SESVertex &) const throw () |
| Similarity operator. | |
Protected Attributes | |
Attributes | |
| TVector3< double > | point_ |
| TVector3< double > | normal_ |
| Index | atom_ |
Friends | |
Class friends | |
| |
| class | SESEdge |
| class | SESFace |
| class | SolventExcludedSurface |
| class | SESComputer |
| class | SESSingularityCleaner |
| class | TriangulatedSES |
| class | SESTriangulator |
|
|
Default constructor. This method creates a new SESVertex object. |
|
||||||||||||
|
Copy constructor. Create a new SESVertex object from another. |
|
||||||||||||||||||||
|
Detailled constructor. Create a new SESVertex object from some nice objects.
|
|
|
Destructor. Destructs the RSVertex object. |
|
|
Return the index of the closest atom.
|
|
|
Return the normal vector of the SESVertex.
|
|
|
Return the point represented by the SESVertex.
|
|
|
Similarity operator.
Reimplemented from GraphVertex< SESVertex, SESEdge, SESFace >. |
|
|
Inequality operator.
Reimplemented from GraphVertex< SESVertex, SESEdge, SESFace >. |
|
|
Assign from another SESVertex. The new SESVertex object is linked to the neighbours of the SESVertex object to assign from.
|
|
|
Equality operator.
Reimplemented from GraphVertex< SESVertex, SESEdge, SESFace >. |
|
||||||||||||||||||||
|
Assign to two TVector3<double>'s and two indices.
|
|
||||||||||||
|
Assign from another SESVertex.
|
|
|
Set the index of the closest atom of the SESVertex.
|
|
|
Set the normal vector of the SESVertex.
|
|
|
Set the point represented by the SESVertex.
|