#include <BALL/STRUCTURE/triangleEdge.h>
|
| | TriangleEdge () |
| | TriangleEdge (TrianglePoint *v1, TrianglePoint *v2) |
| | TriangleEdge (const TriangleEdge &edge, bool deep=false) |
| virtual | ~TriangleEdge () |
| void | setPoint (Position i, TrianglePoint *point) |
| TrianglePoint * | getPoint (Position i) const |
| void | setTriangle (Position i, Triangle *triangle) |
| Triangle * | getTriangle (Position i) const |
| virtual bool | operator== (const TriangleEdge &) const |
| virtual bool | operator!= (const TriangleEdge &) const |
| virtual bool | operator*= (const TriangleEdge &) const |
| | GraphEdge () |
| virtual | ~GraphEdge () |
| void | set (const GraphEdge< TrianglePoint, TriangleEdge, Triangle > &edge, bool deep=false) |
| GraphEdge< TrianglePoint, TriangleEdge, Triangle > & | operator= (const GraphEdge< TrianglePoint, TriangleEdge, Triangle > &edge) |
| void | setVertex (Position i, TrianglePoint *vertex) |
| TrianglePoint * | getVertex (Position i) const |
| void | setFace (Position i, Triangle *face) |
| Triangle * | getFace (Position i) const |
| void | setIndex (Index index) |
| Index | getIndex () const |
| TrianglePoint * | other (const TrianglePoint *vertex) const |
| bool | substitute (const TrianglePoint *old_vertex, TrianglePoint *new_vertex) |
| Triangle * | remove (const Triangle *face) |
| void | revert () |
Generic TriangleEdge Class.
Definition at line 37 of file triangleEdge.h.
◆ TriangleEdge() [1/3]
| BALL::TriangleEdge::TriangleEdge |
( |
| ) |
|
Default constructor. This method creates a new TriangleEdge object.
◆ TriangleEdge() [2/3]
◆ TriangleEdge() [3/3]
| BALL::TriangleEdge::TriangleEdge |
( |
const TriangleEdge & | edge, |
|
|
bool | deep = false ) |
Copy constructor. Create a new TriangleEdge object from another.
- Parameters
-
| edge | the TriangleEdge object to be copied |
| deep | if deep = false, all pointers are set to NULL (default).
Otherwise the new TriangleEdge object is linked to the
neighbours of the old TriangleEdge object. |
◆ ~TriangleEdge()
| virtual BALL::TriangleEdge::~TriangleEdge |
( |
| ) |
|
|
virtual |
◆ getPoint()
Return one of the two points of the TriangleEdge.
- Parameters
-
- Returns
- TrianglePoint* a pointer to the first point if i = 0,
a pointer to the second point otherwise
◆ getTriangle()
Return one of the two triangles of the TriangleEdge.
- Parameters
-
- Returns
- Triangle* a pointer to the first triangle if i = 0, a pointer to the second triangle otherwise
◆ operator!=()
◆ operator*=()
◆ operator==()
◆ setPoint()
Set one of the two points of the TriangleEdge.
- Parameters
-
| i | the first point is changed if i = 0, the second otherwise |
| point | a pointer to the new point |
◆ setTriangle()
Set one of the two triangles of the TriangleEdge.
- Parameters
-
| i | change the first triangle, if i = 0, the second otherwise |
| triangle | a pointer to the new triangle |
◆ SASTriangulator
| friend class SASTriangulator |
|
friend |
◆ SESTriangulator
| friend class SESTriangulator |
|
friend |
◆ Triangle
◆ TrianglePoint
| friend class TrianglePoint |
|
friend |
◆ TriangulatedSAS
| friend class TriangulatedSAS |
|
friend |
◆ TriangulatedSES
| friend class TriangulatedSES |
|
friend |
◆ TriangulatedSphere
| friend class TriangulatedSphere |
|
friend |
◆ TriangulatedSurface
| friend class TriangulatedSurface |
|
friend |