|
BALL 1.5.0
|
#include <BALL/STRUCTURE/SESVertex.h>
Public Member Functions | |
Constructors and Destructors | |
| SESVertex () | |
| SESVertex (const SESVertex &sesvertex, bool deep=false) | |
| SESVertex (const TVector3< double > &point, const TVector3< double > &normal, Index atom, Index index) | |
| virtual | ~SESVertex () |
Assignment | |
| void | set (const SESVertex &sesvertex, bool deep=false) |
| SESVertex & | operator= (const SESVertex &sesvertex) |
| void | set (const TVector3< double > point, const TVector3< double > &normal, Index atom, Index index) |
| void | setPoint (const TVector3< double > &point) |
| TVector3< double > | getPoint () const |
| void | setNormal (const TVector3< double > &normal) |
| TVector3< double > | getNormal () const |
| void | setAtom (Index atom) |
| Index | getAtom () const |
Predicates | |
| virtual bool | operator== (const SESVertex &) const |
| virtual bool | operator!= (const SESVertex &) const |
| virtual bool | operator*= (const SESVertex &) const |
| Public Member Functions inherited from BALL::GraphVertex< SESVertex, SESEdge, SESFace > | |
| GraphVertex () | |
| virtual | ~GraphVertex () |
| void | set (const GraphVertex< SESVertex, SESEdge, SESFace > &vertex, bool deep=false) |
| GraphVertex< SESVertex, SESEdge, SESFace > & | operator= (const GraphVertex< SESVertex, SESEdge, SESFace > &vertex) |
| void | insert (SESEdge *edge) |
| void | remove (SESEdge *edge) |
| Position | numberOfEdges () const |
| Position | numberOfFaces () const |
| void | setIndex (Index index) |
| Index | getIndex () const |
| bool | join (const SESVertex &vertex) |
| bool | substitute (SESVertex *vertex) |
| SESFace * | has (SESFace *face) const |
| bool | hasEdges () const |
| bool | hasFaces () const |
| EdgeIterator | beginEdge () |
| EdgeIterator | endEdge () |
| FaceIterator | beginFace () |
| FaceIterator | endFace () |
Protected Attributes | |
Attributes | |
| TVector3< double > | point_ |
| TVector3< double > | normal_ |
| Index | atom_ |
| 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 |
| Friends inherited from BALL::GraphVertex< SESVertex, SESEdge, SESFace > | |
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 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 |
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 |
Set the normal vector of the SESVertex.
| normal | the new normal vector |
| BALL::Exception::DivisionByZero |
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.