#include <triangleEdge.h>

Public Member Functions |
|
|
Constructors and Destructors
|
|
| TriangleEdge () | |
| Default constructor. |
|
| TriangleEdge (TrianglePoint *v1, TrianglePoint *v2) | |
| Detailed constructor. |
|
| TriangleEdge (const TriangleEdge &edge, bool deep=false) | |
| Copy constructor. |
|
| virtual | ~TriangleEdge () |
| Destructor. |
|
|
Accessors
|
|
| void | setPoint (Position i, TrianglePoint *point) |
| Set one of the two points of the
TriangleEdge. |
|
| TrianglePoint * | getPoint (Position i) const |
| Return one of the two points of the
TriangleEdge. |
|
| void | setTriangle (Position i, Triangle *triangle) |
| Set one of the two triangles of the
TriangleEdge. |
|
| Triangle * | getTriangle (Position i) const |
| Return one of the two triangles of
the TriangleEdge.
|
|
|
Predicates
|
|
| virtual bool | operator== (const TriangleEdge &) const |
| Equality operator. |
|
| virtual bool | operator!= (const TriangleEdge &) const |
| Inequality operator. |
|
| virtual bool | operator*= (const TriangleEdge &) const |
| Similarity operator. |
|
Friends |
|
|
Class friends
|
|
|
|
| class | Triangle |
| class | TrianglePoint |
| class | TriangulatedSurface |
| class | TriangulatedSphere |
| class | TriangulatedSES |
| class | TriangulatedSAS |
| class | SESTriangulator |
| class | SASTriangulator |
| BALL::TriangleEdge::TriangleEdge | ( | ) |
Default constructor.
This method creates a new TriangleEdge object.
| BALL::TriangleEdge::TriangleEdge | ( | TrianglePoint * | v1, | |
| TrianglePoint * | v2 | |||
| ) |
Detailed constructor.
Creates a new TriangleEdge object connecting the passed TrianglePoint instances.
| BALL::TriangleEdge::TriangleEdge | ( | const TriangleEdge & | edge, | |
| bool | deep =
false |
|||
| ) |
Copy constructor.
Create a new TriangleEdge object from another.
| 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. |
| virtual BALL::TriangleEdge::~TriangleEdge | ( | ) | [virtual] |
Destructor.
Destructs the TriangleEdge object.
| TrianglePoint* BALL::TriangleEdge::getPoint | ( | Position | i | ) | const |
Return one of the two points of the TriangleEdge.
| i |
| Triangle* BALL::TriangleEdge::getTriangle | ( | Position | i | ) | const |
Return one of the two triangles of the TriangleEdge.
| i |
| virtual bool BALL::TriangleEdge::operator!= | ( | const TriangleEdge & | ) | const [virtual] |
Inequality operator.
Reimplemented from BALL::GraphEdge< TrianglePoint, TriangleEdge, Triangle >.
| virtual bool BALL::TriangleEdge::operator*= | ( | const TriangleEdge & | ) | const [virtual] |
Similarity operator.
Reimplemented from BALL::GraphEdge< TrianglePoint, TriangleEdge, Triangle >.
| virtual bool BALL::TriangleEdge::operator== | ( | const TriangleEdge & | ) | const [virtual] |
Equality operator.
Reimplemented from BALL::GraphEdge< TrianglePoint, TriangleEdge, Triangle >.
| void BALL::TriangleEdge::setPoint | ( | Position | i, | |
| TrianglePoint * | point | |||
| ) |
Set one of the two points of the TriangleEdge.
| i | the first point is changed if i = 0, the second otherwise | |
| point | a pointer to the new point |
| void BALL::TriangleEdge::setTriangle | ( | Position | i, | |
| Triangle * | triangle | |||
| ) |
Set one of the two triangles of the TriangleEdge.
| i | change the first triangle, if i = 0, the second otherwise | |
| triangle | a pointer to the new triangle |
1.5.8