#include <SESVertex.h>

Public Member Functions |
|
|
Constructors and Destructors
|
|
| SESVertex () | |
| Default constructor. |
|
| SESVertex (const SESVertex &sesvertex, bool deep=false) | |
| Copy constructor. |
|
| SESVertex (const TVector3< double > &point, const TVector3< double > &normal, Index atom, Index index) | |
| Detailled constructor. |
|
| virtual | ~SESVertex () |
| Destructor. |
|
|
Assignment
|
|
| void | set (const SESVertex &sesvertex, bool deep=false) |
| Assign from another SESVertex. |
|
| SESVertex & | operator= (const SESVertex &sesvertex) |
| Assign from another SESVertex. |
|
| void | set (const TVector3< double > point, const TVector3< double > &normal, Index atom, Index index) |
| Assign to two TVector3<double>'s
and two indices. |
|
| void | setPoint (const TVector3< double > &point) |
| Set the point represented by the
SESVertex. |
|
| TVector3< double > | getPoint () const |
| 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 |
| Return the normal vector of the
SESVertex. |
|
| void | setAtom (Index atom) |
| Set the index of the closest atom of
the SESVertex. |
|
| Index | getAtom () const |
| Return the index of the closest
atom. |
|
|
Predicates
|
|
| virtual bool | operator== (const SESVertex &) const |
| Equality operator. |
|
| virtual bool | operator!= (const SESVertex &) const |
| Inequality operator. |
|
| virtual bool | operator*= (const SESVertex &) const |
| 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 |
| BALL::SESVertex::SESVertex | ( | ) |
Default constructor.
This method creates a new SESVertex object.
| BALL::SESVertex::SESVertex | ( | const SESVertex & | sesvertex, | |
| bool | deep =
false |
|||
| ) |
| BALL::SESVertex::SESVertex | ( | const TVector3< double > & | point, | |
| const TVector3< double > & | normal, | |||
| Index | atom, | |||
| Index | index | |||
| ) |
Detailled constructor.
Create a new SESVertex object from some nice objects.
| point | assigned to the point representet by the vertex | |
| normal | assigned to the normal vector of the vertex | |
| atom | assigned to the index of the closest atom | |
| index | assigned to the index of the vertex |
| virtual BALL::SESVertex::~SESVertex | ( | ) | [virtual] |
Destructor.
Destructs the RSVertex object.
| Index BALL::SESVertex::getAtom | ( | ) | const |
Return the index of the closest atom.
| TVector3<double> BALL::SESVertex::getNormal | ( | ) | const |
Return the normal vector of the SESVertex.
| TVector3<double> BALL::SESVertex::getPoint | ( | ) | const |
Return the point represented by the SESVertex.
| virtual bool BALL::SESVertex::operator!= | ( | const SESVertex & | ) | const [virtual] |
Inequality operator.
Reimplemented from BALL::GraphVertex< SESVertex, SESEdge, SESFace >.
| virtual bool BALL::SESVertex::operator*= | ( | const SESVertex & | ) | const [virtual] |
Similarity operator.
Reimplemented from BALL::GraphVertex< SESVertex, SESEdge, SESFace >.
| virtual bool BALL::SESVertex::operator== | ( | const SESVertex & | ) | const [virtual] |
Equality operator.
Reimplemented from BALL::GraphVertex< SESVertex, SESEdge, SESFace >.
| void BALL::SESVertex::set | ( | const TVector3< double > | point, | |
| const TVector3< double > & | normal, | |||
| Index | atom, | |||
| Index | index | |||
| ) |
Assign to two TVector3<double>'s and two indices.
| point | assigned to the point represented by the vertex | |
| normal | assigned to the normal vector of th vertex | |
| atom | assigned to the index of the closest atom | |
| index | assigned to the index of the vertex |
| void BALL::SESVertex::set | ( | const SESVertex & | sesvertex, | |
| bool | deep =
false |
|||
| ) |
| void BALL::SESVertex::setAtom | ( | Index | atom | ) |
Set the index of the closest atom of the SESVertex.
| atom | the index of the closest atom |
| void BALL::SESVertex::setNormal | ( | const TVector3< double > & | normal | ) | throw (Exception::DivisionByZero) |
Set the normal vector of the SESVertex.
| normal | the new normal vector |
1.5.8