|
BALL
1.4.2
|
#include <BALL/STRUCTURE/SESVertex.h>
Protected Attributes | |
Attributes | |
| TVector3< double > | point_ |
| TVector3< double > | normal_ |
| Index | atom_ |
Protected Attributes inherited from BALL::GraphVertex< SESVertex, SESEdge, SESFace > | |
| HashSet< SESEdge * > | edges_ |
| HashSet< SESFace * > | faces_ |
| Index | index_ |
Friends | |
Class friends | |
| |
| class | SESEdge |
| class | SESFace |
| class | SolventExcludedSurface |
| class | SESComputer |
| class | SESSingularityCleaner |
| class | TriangulatedSES |
| class | SESTriangulator |
Class friends | |
| |
Additional Inherited Members | |
Public Types inherited from BALL::GraphVertex< SESVertex, SESEdge, SESFace > | |
| typedef HashSet< SESEdge * > ::Iterator | EdgeIterator |
| typedef HashSet< SESEdge * > ::ConstIterator | ConstEdgeIterator |
| typedef HashSet< SESFace * > ::Iterator | FaceIterator |
| typedef HashSet< SESFace * > ::ConstIterator | ConstFaceIterator |
Generic SESVertex Class.
Definition at line 29 of file SESVertex.h.
| BALL::SESVertex::SESVertex | ( | ) |
Default constructor. This method creates a new SESVertex object.
| 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 |
Destructor. Destructs the RSVertex object.
| Index BALL::SESVertex::getAtom | ( | ) | const |
Return the index of the closest atom.
Return the normal vector of the SESVertex.
Return the point represented by the SESVertex.
Inequality operator.
Reimplemented from BALL::GraphVertex< SESVertex, SESEdge, SESFace >.
Similarity operator.
Reimplemented from BALL::GraphVertex< SESVertex, SESEdge, SESFace >.
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::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 |
Set the point represented by the SESVertex.
| point | the new point |
|
friend |
Definition at line 47 of file SESVertex.h.
|
friend |
Definition at line 44 of file SESVertex.h.
|
friend |
Definition at line 45 of file SESVertex.h.
|
friend |
Definition at line 48 of file SESVertex.h.
|
friend |
Definition at line 50 of file SESVertex.h.
|
friend |
Definition at line 46 of file SESVertex.h.
|
friend |
Definition at line 49 of file SESVertex.h.
|
protected |
Definition at line 205 of file SESVertex.h.
Definition at line 202 of file SESVertex.h.
Definition at line 199 of file SESVertex.h.
1.8.3.1