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.