#include <BALL/STRUCTURE/RSVertex.h>
|
|
| RSVertex () |
|
| RSVertex (const RSVertex &rsvertex, bool deep=false) |
|
| RSVertex (Index atom) |
|
virtual | ~RSVertex () |
|
|
void | set (const RSVertex &rsvertex, bool deep=false) |
|
RSVertex & | operator= (const RSVertex &rsvertex) |
|
|
void | setAtom (Index atom) |
|
Index | getAtom () const |
|
| GraphVertex () |
|
| GraphVertex (const GraphVertex< RSVertex, RSEdge, RSFace > &vertex, bool deep=false) |
|
virtual | ~GraphVertex () |
|
void | set (const GraphVertex< RSVertex, RSEdge, RSFace > &vertex, bool deep=false) |
|
GraphVertex< RSVertex, RSEdge, RSFace > & | operator= (const GraphVertex< RSVertex, RSEdge, RSFace > &vertex) |
|
void | insert (RSEdge *edge) |
|
void | insert (RSFace *face) |
|
void | remove (RSEdge *edge) |
|
void | remove (RSFace *face) |
|
Position | numberOfEdges () const |
|
Position | numberOfFaces () const |
|
void | setIndex (Index index) |
|
Index | getIndex () const |
|
bool | join (const RSVertex &vertex) |
|
bool | substitute (RSVertex *vertex) |
|
virtual bool | operator== (const RSVertex &) const |
|
virtual bool | operator!= (const RSVertex &) const |
|
virtual bool | operator*= (const RSVertex &) const |
|
RSFace * | has (RSFace *face) const |
|
RSEdge * | has (RSEdge *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 RSVertex Class.
Definition at line 37 of file RSVertex.h.
◆ RSVertex() [1/3]
BALL::RSVertex::RSVertex |
( |
| ) |
|
Default constructor. This method creates a new RSVertex object.
◆ RSVertex() [2/3]
BALL::RSVertex::RSVertex |
( |
const RSVertex & |
rsvertex, |
|
|
bool |
deep = false |
|
) |
| |
Copy constructor. Create a new RSVertex object from another.
- Parameters
-
rsvertex | the RSVertex object to be copied |
deep | if deep = false, all pointers are set to NULL (default). Otherwise the new RSVertex object is linked to the neighbours of the old RSVertex object. |
◆ RSVertex() [3/3]
BALL::RSVertex::RSVertex |
( |
Index |
atom | ) |
|
Detailled constructor. Create a new RSVertex object from an index.
- Parameters
-
atom | assigned to the index of the atom |
◆ ~RSVertex()
virtual BALL::RSVertex::~RSVertex |
( |
| ) |
|
|
virtual |
Destructor. Destructs the RSVertex object.
◆ getAtom()
Index BALL::RSVertex::getAtom |
( |
| ) |
const |
Return the index of the atom represented by the vertex.
- Returns
- Index the index of the atom represented by the vertex
◆ operator!=()
virtual bool BALL::RSVertex::operator!= |
( |
const RSVertex & |
rsvertex | ) |
const |
|
virtual |
Inequality operator.
- Returns
- bool false if the vertices are equal in all components, true otherwise
◆ operator*=()
virtual bool BALL::RSVertex::operator*= |
( |
const RSVertex & |
rsvertex | ) |
const |
|
virtual |
Similarity operator.
- Returns
- bool true if the atoms are equal, false otherwise
◆ operator=()
Assign from another RSVertex. The RSVertex object is linked to the neighbours of the RSVertex object to assign from.
- Parameters
-
rsvertex | the RSVertex object to assign from |
◆ operator==()
virtual bool BALL::RSVertex::operator== |
( |
const RSVertex & |
rsvertex | ) |
const |
|
virtual |
Equality operator.
- Returns
- bool true if the vertices are equal in all components, false otherwise
◆ set()
void BALL::RSVertex::set |
( |
const RSVertex & |
rsvertex, |
|
|
bool |
deep = false |
|
) |
| |
Assign from another RSVertex.
- Parameters
-
rsvertex | the RSVertex object to assign from |
deep | if deep = false, all pointers are set to NULL (default). Otherwise the RSVertex object is linked to the neighbours of the RSVertex object to assign from. |
◆ setAtom()
void BALL::RSVertex::setAtom |
( |
Index |
atom | ) |
|
Set the index of the atom represented by the vertex.
- Parameters
-
◆ ReducedSurface
◆ RSComputer
◆ RSEdge
◆ RSFace
◆ SASEdge
◆ SASFace
◆ SASTriangulator
◆ SASVertex
◆ SESComputer
◆ SESEdge
◆ SESFace
◆ SESSingularityCleaner
◆ SESTriangulator
◆ SESVertex
◆ SolventAccessibleSurface
◆ SolventExcludedSurface
◆ TriangulatedSAS
◆ TriangulatedSES
◆ atom_
Index BALL::RSVertex::atom_ |
|
protected |