#include <BALL/STRUCTURE/SESVertex.h>
|
|
| SESVertex () |
|
| SESVertex (const SESVertex &sesvertex, bool deep=false) |
|
| SESVertex (const TVector3< double > &point, const TVector3< double > &normal, Index atom, Index index) |
|
virtual | ~SESVertex () |
|
|
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 |
|
|
virtual bool | operator== (const SESVertex &) const |
|
virtual bool | operator!= (const SESVertex &) const |
|
virtual bool | operator*= (const SESVertex &) const |
|
| GraphVertex () |
|
| GraphVertex (const GraphVertex< SESVertex, SESEdge, SESFace > &vertex, bool deep=false) |
|
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 | insert (SESFace *face) |
|
void | remove (SESEdge *edge) |
|
void | remove (SESFace *face) |
|
Position | numberOfEdges () const |
|
Position | numberOfFaces () const |
|
void | setIndex (Index index) |
|
Index | getIndex () const |
|
bool | join (const SESVertex &vertex) |
|
bool | substitute (SESVertex *vertex) |
|
virtual bool | operator== (const SESVertex &) const |
|
virtual bool | operator!= (const SESVertex &) const |
|
virtual bool | operator*= (const SESVertex &) const |
|
SESFace * | has (SESFace *face) const |
|
SESEdge * | has (SESEdge *edge) const |
|
bool | hasEdges () const |
|
bool | hasFaces () const |
|
EdgeIterator | beginEdge () |
|
ConstEdgeIterator | beginEdge () const |
|
EdgeIterator | endEdge () |
|
ConstEdgeIterator | endEdge () const |
|
FaceIterator | beginFace () |
|
ConstFaceIterator | beginFace () const |
|
FaceIterator | endFace () |
|
ConstFaceIterator | endFace () const |
|
Generic SESVertex Class. <>
Definition at line 29 of file SESVertex.h.
◆ SESVertex() [1/3]
BALL::SESVertex::SESVertex |
( |
| ) |
|
Default constructor. This method creates a new SESVertex object.
◆ SESVertex() [2/3]
BALL::SESVertex::SESVertex |
( |
const SESVertex & |
sesvertex, |
|
|
bool |
deep = false |
|
) |
| |
Copy constructor. Create a new SESVertex object from another.
- Parameters
-
sesvertex | the SESVertex object to be copied |
deep | if deep = false, all pointers are set to NULL (default). Otherwise the new SESVertex object is linked to the neighbours of the old SESVertex object. |
◆ SESVertex() [3/3]
Detailled constructor. Create a new SESVertex object from some nice objects.
- Parameters
-
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 |
◆ ~SESVertex()
virtual BALL::SESVertex::~SESVertex |
( |
| ) |
|
|
virtual |
Destructor. Destructs the RSVertex object.
◆ getAtom()
Index BALL::SESVertex::getAtom |
( |
| ) |
const |
Return the index of the closest atom.
- Returns
- Index the index of the closest atom
◆ getNormal()
◆ getPoint()
◆ operator!=()
virtual bool BALL::SESVertex::operator!= |
( |
const SESVertex & |
| ) |
const |
|
virtual |
Inequality operator.
- Returns
- bool false
◆ operator*=()
virtual bool BALL::SESVertex::operator*= |
( |
const SESVertex & |
| ) |
const |
|
virtual |
Similarity operator.
- Returns
- bool true
◆ operator=()
◆ operator==()
virtual bool BALL::SESVertex::operator== |
( |
const SESVertex & |
| ) |
const |
|
virtual |
Equality operator.
- Returns
- bool true
◆ set() [1/2]
void BALL::SESVertex::set |
( |
const SESVertex & |
sesvertex, |
|
|
bool |
deep = false |
|
) |
| |
Assign from another SESVertex.
- Parameters
-
sesvertex | the SESVertex object to assign from |
deep | if deep = false, all pointers are set to NULL (default). Otherwise the new SESVertex object is linked to the neighbours of the SESVertex object to assign from. |
◆ set() [2/2]
Assign to two TVector3<double>'s and two indices.
- Parameters
-
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 |
◆ setAtom()
void BALL::SESVertex::setAtom |
( |
Index |
atom | ) |
|
Set the index of the closest atom of the SESVertex.
- Parameters
-
atom | the index of the closest atom |
◆ setNormal()
Set the normal vector of the SESVertex.
- Parameters
-
normal | the new normal vector |
- Exceptions
-
◆ setPoint()
Set the point represented by the SESVertex.
- Parameters
-
◆ SESComputer
◆ SESEdge
◆ SESFace
◆ SESSingularityCleaner
◆ SESTriangulator
◆ SolventExcludedSurface
◆ TriangulatedSES
◆ atom_
Index BALL::SESVertex::atom_ |
|
protected |
◆ normal_
◆ point_